У меня есть пользователи таблицаРегистрация и многообразны и условие
ID NAME
1 John
2 Mike
3 Jack
и таблица с атрибутами и идентификаторами пользователей
USER ATTRIBUTE
1 1
1 2
2 4
Мне нужно, чтобы выбрать все пользователь с атрибутом 1 и 2 (так, в этом примере пользователь № 1 Джон). Атрибуты могут быть более двух.
I'v пытался
SELECT * FROM user u LEFT JOIN attributes a ON u.id = a.user
WHERE a.attribute = 1 AND a.attribute = 2
, но, конечно, это не работает ..
Это большой запрос, а таблица пользователей - это «ядро». Что делать, если я уже использовал «наличие» в другом месте? (чтобы показать пользователям в X км от выбранной области) – poh
@poh На самом деле, когда вы ввели свой комментарий, я показывал, как применить этот фильтр к основной таблице через соединение. –
удивительный, он работает! – poh