У меня есть две таблицы, и мне нужно выбирать значения из первой только тогда, когда во второй таблице выполнены все определенные условия.Позвольте объяснить больше на примере.
Первая таблица
id movie
---|--------------
1 | Matrix
2 | Pulp Fiction
3 | Avengers
4 | Commando
Вторая таблица
id movie_id user_id
---|-----------|---
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 4
6 | 3 | 2
7 | 4 | 1
8 | 4 | 3
И из техТаблицы мне нужно найти только фильмы, которые видели пользователи 1 и 3.В результате мне нужно увидеть
Требуемый результат
id movie
---|--------
1 | Matrix
4 | Commando
Я пробовал некоторые запросы, но не могу понять окончательный результат.В конце я буду "construncting" этот запрос на основе пользователей, выбранных в качестве входных данных.Так что, в конце концов, может быть и 5 пользователей, и мне нужно будет найти только фильмы, все они видели.Поэтому, пожалуйста, имейте это в виду.
Вся помощь и идеи приветствуются, спасибо.