Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模型需要SQL_Sql - Fatal编程技术网

模型需要SQL

模型需要SQL,sql,Sql,我有关于演员、导演和电影的数据表,但我需要找到一种方法来输入一位导演,并输出一份与该导演合作过的所有演员以及这些演员参与过的所有电影的列表。由于这可能是一个很长的列表,他们还需要以某种合理的方式限制结果。我有SQL代码来提供导演和他们合作过的演员的列表,以及演员与导演合作过的电影,但是我们需要演员参与过的所有电影,包括没有导演的电影 电影桌 Movie_ID Title Director Release Date 1

我有关于演员、导演和电影的数据表,但我需要找到一种方法来输入一位导演,并输出一份与该导演合作过的所有演员以及这些演员参与过的所有电影的列表。由于这可能是一个很长的列表,他们还需要以某种合理的方式限制结果。我有SQL代码来提供导演和他们合作过的演员的列表,以及演员与导演合作过的电影,但是我们需要演员参与过的所有电影,包括没有导演的电影

电影桌

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编辑您的问题(确保示例数据格式正确)