1

私は2つのテーブルを持っています:

**Table Actor**

id_actor

name

surname

**Table Show**

id_show

name

date

time

fk_id_actor

ここで、ショー「Rambo」(ショーの名前) に出演するすべての俳優を表示したいと思います。

私の挿入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                                           

それで、モニカ・ルインスキーはどこですか?

4

1 に答える 1

1

あなたが必要

inner join show

 on actor.id_actor = show.fk_id_actor
于 2013-06-15T00:51:21.100 に答える