模型需要SQL
我有关于演员、导演和电影的数据表,但我需要找到一种方法来输入一位导演,并输出一份与该导演合作过的所有演员以及这些演员参与过的所有电影的列表。由于这可能是一个很长的列表,他们还需要以某种合理的方式限制结果。我有SQL代码来提供导演和他们合作过的演员的列表,以及演员与导演合作过的电影,但是我们需要演员参与过的所有电影,包括没有导演的电影 电影桌模型需要SQL,sql,Sql,我有关于演员、导演和电影的数据表,但我需要找到一种方法来输入一位导演,并输出一份与该导演合作过的所有演员以及这些演员参与过的所有电影的列表。由于这可能是一个很长的列表,他们还需要以某种合理的方式限制结果。我有SQL代码来提供导演和他们合作过的演员的列表,以及演员与导演合作过的电影,但是我们需要演员参与过的所有电影,包括没有导演的电影 电影桌 Movie_ID Title Director Release Date 1
Movie_ID Title Director Release Date
1 A John 2015
演员表
Actor_ID Actor_Name
嗯。。我不确定评论中部分发布的数据结构,但您不是在寻找类似的东西吗
SELECT Title FROM Movie m, Acts a, Actors ac
WHERE m.Movie_ID = a.Movie_ID
AND a.Actor_ID = ac.Actor_ID
AND m.Director='the name you are looking for';
如果你有这样的结构,我认为你需要一个外键在电影中,能够将演员与他们工作过的电影联系起来。或者是一个不同的表格,在这里你可以看到演员和他们工作过的电影的ID,这样你就可以做如下事情:
SELECT actor_name, title, director
FROM MovieTable m
inner join actorTable a
on m.movieID = a.actor_name
WHERE m.director = "yourImput"
LIMIT (0,10) --limit that only displays 10 rows
发布您的代码和表定义!否则,我们怎么可能帮助您呢?还有:您使用的是哪种数据库管理系统?博士后?甲骨文?电影表:电影名称导演发布日期1 A John 2015 2 B Marie 2014 3 D Paul 2015等。。。演员表:演员ID演员姓名12电影表:电影ID片名导演发布日期1 A John 2015 2 B Marie 2014 3 D Paul 2015等。。。演员表:演员身份演员姓名1朱莉娅2威尔3约翰尼等。。。。Acts表格:(将演员加入电影)演员ID电影\u ID 1 2 2 3 3 1 2 1等。现在,我如何输出与导演一起工作的演员的所有电影的列表?Don’t post code as comments编辑您的问题(确保示例数据格式正确)