2011-04-27 47 views
0

我們正在做類中的數據庫查詢。它使用關係密鑰。我不知道如何讓查詢運行。這是說什麼。困惑於SQL分配

對於每部電影,請列出其編號和標題以及出現在其中的演員的編號和名稱。

這是我有什麼,但它不工作

SELECT `Movie`,`Movie_ID`,`ActorNum` FROM `Movies` 
Union 
Select Actor.Fname, Actor.Lname FROM Actor 
; 
+0

請發表您 – 2011-04-27 23:41:24

+2

不能使用[UNION(http://dev.mysql.com/doc/refman/5.0/en/union.html)運算符一樣,你的表結構。你必須使用[JOIN](http://dev.mysql.com/doc/refman/5.0/en/join.html)。如果卡住了,請閱讀錯誤消息(如果有)並閱讀文檔。 – 2011-04-27 23:41:28

回答

1

林不知道所有的列名,但如果ActroName將演員的名字會變成這樣,你在找什麼?

SELECT Movies.Movie, 
     Movies.Movie_ID, 
     Movies.ActroNum, 
     Actor.ActroName 
FROM Movies 
JOIN Actor ON 
      Actor.ActroNum = Movies.ActroNum