
259
10
장
조인 심화
10.1.1
왼쪽
vs
오른쪽 외부 조인
이전 절의 외부 조인 예제에서는
left
outer
join
을 사용했습니다.
left
키워드는 조인의
왼쪽에 있는 테이블이 결과셋의 행 수를 결정하는 반면, 오른쪽에 있는 테이블은 일치하는 항
목이 발견될 때마다 열 값을 제공하는 데 사용됨을 나타냅니다. 한편
right
outer
join
을 지
정할 수도 있습니다. 이 경우 조인의 오른쪽에 있는 테이블이 결과셋의 행 수를 결정하는 반면
왼쪽에 있는 테이블은 열 값을 제공하는 데 사용됩니다.
다음은
left
outer
join
대신
right
outer
join
을 사용하도록 수정한 이전 절의 마지막
쿼리입니다.
mysql> SELECT f.film_id, f.title, i.inventory_id
-> FROM inventory i
-> RIGHT OUTER JOIN film f
-> ON f.film_id = i.film_id
-> WHERE f.film_id BETWEEN 13 AND 15;
+---------+----------------+--------------+
| film_id | title | inventory_id |
+---------+----------------+--------------+
| 13 | ALI FOREVER | ...