Прошу прощения, если этот вопрос уже был решен, но я не знал, как правильно сформулировать свою проблему или что я должен искать.MySQL Выберите столбцы, которые имеют два совпадения в другой таблице
Так у меня есть 2 таблицы:
группы
id | name
ЧЛЕНСТВО
id | user_id | group_id
То, что я пытаюсь сделать, это найти все группы, которые пользователь с идентификатором 1 является членом, а также пользователем с id 2 является членом. Очевидно, что не работает:
SELECT groups.id FROM groups, memberships WHERE groups.id = memberships.group_id AND memberships.user_id = 1 AND memberships.user_id = 2;
Я надеюсь, что вы понимаете мой вопрос, у меня возникли проблемы с поиском нужных слов для этой проблемы. Не стейсняйся спросить.
Редактировать: Оба пользователя должны быть членами группы.
Спасибо большое. Кажется, нужно делать именно то, что мне нужно. – Adura