本节介绍join的概念. 用到的数据库包含三张表
movie(电影)
,
actor(演员)
and
casting(角色)
.
movie(id, title, yr, score, votes, director) actor(id, name) casting(movieid, actorid, ord)
先热热身
1a. 列出获得不少于30000 votes(选票)的电影.
[显示 title, votes]
|
Results |
1b. 电影'Citizen Kane'的首映年份.
|
Results |
1c. 列出包含the Police Academy(警校)字样的title(电影名称)和 score(得分)
films. [The films have a title that is LIKE 'Police Academy%']
|
Results |
1d. 列出所有the Star Trek movies(星际系列电影),显示 title(电影标题)
和score(得分). 按电影的发行 yr(年份)排序.注意一个现象:所有单数号的电影得分都低于6.5,但偶数的电影确不错. See Wikipedia. |
Results |
1e. 列出名称中包含'Dog'的电影名和得分.
|
Results |
看一下id字段.
2a. 列出id为 1, 2, 3的电影的名称.
|
Results |
2b. 电影'Glenn Close' 的ID号是多少?
|
Results |
2c. 电影'Casablanca' 的ID号是多少?
|
Results |
3a. 显示id=1的电影'Star Wars'(星球大战)中演员(角色)名单 .
|
Results |
3b. 显示电影'Alien'的演员(角色)名单 .
|
Results |
3c. 显示有'Harrison Ford'参演的电影名称.
|
Results |
3d. 显示有'Harrison Ford'参演的电影名称,
但'Harrison Ford'在该影片中不是主角(即在角色表中不是排名第一)
|
Results |
3e.
显示1962年发行的电影以及该影片中主角(即在角色表中排名第一)
|
Results |
怎么样,感觉是不是太简单了,来点有难度的.不过在这之前你最好出去吸点新鲜空气.
4a. 'John Travolta'哪一年最忙?
显示出他每年的出演电影数量.
|
Results |
4b. 列出有'Julie Andrews'参演的所有电影名称以及该片的主角.
|
Results |
4c. 列出那些最起码在10部电影中出任过主角的演员.
|
Results |
4d. 按演员人数的多少依次列出1978 的电影以及演员数.人数最多排在最前.
|
Results |
4e. 列出所有和'Art Garfunkel'合作过的演员(不要列出'Art Garfunkel'他自己).
|
Results |