我有三个表movie
,genre
,movie2genre
genre
有genreid
和name
movie2genre
有movieid
和genreid
我想写一个查询,我传递了movieid,我得到了电影所拥有的各种类型的行。我怎么能这样做?
答案 0 :(得分:1)
SELECT * FROM movie2genre
JOIN Genre on Genre.GenreId = movie2genre.GenreId
JOIN Movie on Movie.MovieId = movie2genre.MovieId
WHERE Movie.MovieId = [MovieId passed in]
答案 1 :(得分:-2)
试试这个:
SELECT * FROM genre WHERE genreid IN(SELECT genreid FROM movie2genre WHERE movieid=[ID])
答案 2 :(得分:-2)
首先,如果你想传递一些东西,你正在查看存储过程。
其次,您需要加入ID' s;您可以参考图像,然后向我们展示您尝试过的内容。