【发布时间】:2020-09-08 08:00:11
【问题描述】:
我有 3 张桌子:
- movies,其中有 title 和 id 列
- stars,其中有 person_id 和 movie_id 列
- people,其中有 id 和 name 列
我想编写一个 SQL 查询来列出约翰尼·德普和海伦娜·伯翰·卡特主演的所有电影的标题。
当我写查询时,我没有得到约翰尼·德普和海伦娜·伯翰·卡特主演的标题
SELECT title
FROM movies
WHERE id IN ( SELECT movie_id
FROM people
JOIN stars
ON stars.person_id = people.id
WHERE name = "Helena Bonham Carter"
OR name = "Johnny Depp"
)
GROUP BY title;
【问题讨论】:
-
您的代码不会在 SQL Server 中运行,除非您碰巧有名称类似于
"Johnny Depp"的列。
标签: sql sql-server database