0
我们正在做类中的数据库查询。它使用关系密钥。我不知道如何让查询运行。这是说什么。困惑于SQL分配
对于每部电影,请列出其编号和标题以及出现在其中的演员的编号和名称。
这是我有什么,但它不工作
SELECT `Movie`,`Movie_ID`,`ActorNum` FROM `Movies`
Union
Select Actor.Fname, Actor.Lname FROM Actor
;
我们正在做类中的数据库查询。它使用关系密钥。我不知道如何让查询运行。这是说什么。困惑于SQL分配
对于每部电影,请列出其编号和标题以及出现在其中的演员的编号和名称。
这是我有什么,但它不工作
SELECT `Movie`,`Movie_ID`,`ActorNum` FROM `Movies`
Union
Select Actor.Fname, Actor.Lname FROM Actor
;
林不知道所有的列名,但如果ActroName将演员的名字会变成这样,你在找什么?
SELECT Movies.Movie,
Movies.Movie_ID,
Movies.ActroNum,
Actor.ActroName
FROM Movies
JOIN Actor ON
Actor.ActroNum = Movies.ActroNum
请发表您 – 2011-04-27 23:41:24
不能使用[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