我有2张桌子:
**Table Actor**
id_actor
name
surname
**Table Show**
id_show
name
date
time
fk_id_actor
现在我要展示所有演出“Rambo”(演出名称)的演员。
我的insert sql文件的一部分:
INSERT INTO ACTOR VALUES (1, 'Bill', 'Clinton');
INSERT INTO ACTOR VALUES (2, 'Monika', 'Lewinsky');
.
.
.
INSERT INTO SHOW VALUES (1, 'Rambo', to_date('20.06.2012', 'DD.MM.YYYY'), '20:00 - 21:30', 1);
INSERT INTO SHOW VALUES (2, 'Rambo', to_date('20.06.2012', 'DD.MM.YYYY'), '20:00 - 21:30', 2);
.
.
.
现在我的sql文件应显示同一部电影中的所有演员,但它只显示1行(Bill Clinton Rambo):
select actor.name, actor.surname, show.name
from actor
inner join show
on actor.id_actor = show.id_show
where show.name = 'Rambo';
输出:
NAME SURNAME NAME
---------------------------------------
Bill Clinton Rambo
那么,莫妮卡莱温斯基在哪里?
答案 0 :(得分:1)
你需要
inner join show
on actor.id_actor = show.fk_id_actor