我在Movies
和Genres
之间有多对多的关系。我想要做的是查询Action
Comedy
Movies
。这与我已经接近:SQL查询多重关系存在于多对多JOIN中
SELECT * FROM movies
JOIN movies_genre ON (movies.id = movies_genre.movie_id)
JOIN genres ON (movies_genre.genre_id = genres.id)
WHERE (
genres.genre = "Comedy" OR
genres.genre = "Action & Adventure"
)
但是,这给了我所有的喜剧或冒险电影。如果我将OR更改为AND,则返回空表。有一个简单的方法来做到这一点与一个查询?
唯一的问题是,它可能是一部电影是动作爱情喜剧。所以'有计数(*)> = 2'似乎更好。 –
@ChaseRoberts。 。 。看看'WHERE'子句。 –