
144
러닝 SQL
mysql> SELECT f.title, f_prnt.title prequel
-> FROM film f
-> INNER JOIN film f_prnt
-> ON f_prnt.film_id = f.prequel_film_id
-> WHERE f.prequel_film_id IS NOT NULL;
+-----------------+--------------+
| title | prequel |
+-----------------+--------------+
| FIDDLER LOST II | FIDDLER LOST |
1 row in set (0.00 sec)
이 쿼리는
prequel
_
film
_
id
외래 키를 사용해서
film
테이블을 셀프 조인하는데, 어떤 테이
블이 어떤 용도로 사용되는지 명확히 하기 위해 테이블 별칭
f
와
f
_
prnt
를 정의합니다.
5.4
학습 점검
다음 실습을 통해 내부 조인에 대해 배운 내용을 확인하세요. 해결책은 부록
B
를 참조하세요.
5.4.1
실습
5
-
1
다음과 같은 결과를 얻기 위해 다음 쿼리의 <# > 부분을 채우세요.
mysql> SELECT c.first_name, c.last_name, a.address, ct.city
-> FROM customer c
-> INNER JOIN address <#1>
-> ON ...