2014-11-03 60 views
-3

我有三個表moviegenre電影的流派,movie2genre如何選擇從許多一對多genre2movie表

genregenreidname

movie2genremovieidgenreid

我想寫一個查詢,我通過movieid,我得到的電影類型的行。我怎樣才能做到這一點?如果你想傳遞的東西

SELECT * FROM genre WHERE genreid IN(SELECT genreid FROM movie2genre WHERE movieid=[ID]) 
+0

我還記得我們被允許寫作的日子:你試過了什麼? – 2014-11-03 20:54:31

+0

那些日子。 – Strawberry 2014-11-03 21:09:43

回答

1
SELECT * FROM movie2genre 
JOIN Genre on Genre.GenreId = movie2genre.GenreId 
JOIN Movie on Movie.MovieId = movie2genre.MovieId 
WHERE Movie.MovieId = [MovieId passed in] 
-2

試試這個。

二,joins你需要加入ID的一切;您可以參考圖片,稍後向我們展示您嘗試的內容。

-2

首先,你正在尋找存儲過程: