【发布时间】:2019-05-16 09:56:08
【问题描述】:
我有两个表,只有当第二个表中的所有特定条件都满足时,我才需要从第一个表中选择值。让我们通过一个例子来解释一下。
第一张桌子
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
我尝试了一些查询,但无法掌握最终结果。 最后,我将“构造”这个查询基于选择作为输入的用户。所以最后,可能还有 5 个用户,我只需要找到他们都看过的电影。所以请记住这一点。
感谢所有帮助和想法,谢谢。
【问题讨论】: