【发布时间】:2014-11-03 22:08:42
【问题描述】:
我需要从表 movie wheregenre.name="action" 中获取所有列
我有一张表genre,它有genre.id 和genre.name
我有另一个表movie2genre,它有movieId 和genreId
要按电影 ID 获取流派列表,我可以执行以下操作
SELECT name FROM movie2genre
JOIN Genre on Genre.id = movie2genre.GenreId
JOIN Movie on Movie.id = movie2genre.MovieId
WHERE Movie.id = 15664
但我不知道如何按流派名称获取电影列表
例如,从类型为“动作”或“惊悚片”的电影中选择全部
编辑。
我需要一个适用于'action' OR 'thriller' 和'action' AND 'thriller' 的查询
【问题讨论】:
-
相同的查询...只是
where Genre.Name = 'action',您还需要将您的选择修改为movie.name。