我正在尝试找出一种方法来在电影数据库中查找两个人共享的片尾字幕,例如:
表:“制作人员”
列:'id'、'电影'、'人物'
我的另一个问题是一个人可能对同一部电影有多个片尾字幕,那么如何过滤掉重复的片尾字幕呢?任何帮助,将不胜感激。以下是我到目前为止所拥有的。我走在正确的道路上吗?
SELECT DISTINCT movie
FROM credits
WHERE person = 'condition1' OR person = 'condition2'
GROUP BY movie
HAVING COUNT(*)=2
最佳答案
SELECT DISTINCT c1.movie
FROM credits AS c1
JOIN credits AS c2 on (c1.movie = c2.movie)
WHERE c1.person = 'john'
AND c2.person = 'kate'
关于MySQL 查询单个表以查找多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831027/