에 가입하세요. 같은 영화의 모든 배우를 표시하지만, 그것은 단지 하나 개의 행을 표시해야SQL 내가 2 개 테이블이 문 리턴에만 fisrt 행
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 파일 (빌 클린턴 람보) :
내 삽입 SQL 파일의 일부
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
그럼 Monika Lewinsky는 어디에 있나요?
그것은 좋아 보인다 그런데 왜 actor.id_actor = show.id_show해야합니까? 그것 actor 아닌가요? id_actor = show.fk_id_actor? –
위의 행 결과에 영향을주지 않아야하지만, 왜'id_actor = id_show'가 아닌'id_actor = fk_id_actor'에 참여하고 있습니까? –