
260
러닝 SQL
NOTE
_ 오른쪽 외부 조인은 거의 발생하지 않으며, 모든 데이터베이스 서버에서 해당 조인을 지원하지는
않으므로 항상 왼쪽 외부 조인을 사용하는 게 좋습니다.
outer
키워드는 선택 사항이므로
A
left
join
B
로 사용해도 되지만 명확성을 위해
outer
를 포함하기를 권장합니다.
10.1.2
3
방향 외부 조인
경우에 따라서는 한 테이블을 다른 두 테이블과 외부 조인할 수 있습니다. 이렇게 세 개 테이블
을 외부 조인하는 것을
3
방향 외부 조인
three
-
way
outer
join
이라고 합니다. 예를 들어 이전 절의 쿼
리를 다음과 같이 확장해서
rental
테이블의 데이터를 포함하도록 할 수 있습니다.
mysql> SELECT f.film_id, f.title, i.inventory_id, r.rental_date
-> FROM film f
-> LEFT OUTER JOIN inventory i
-> ON f.film_id = i.film_id
-> LEFT OUTER JOIN rental r
-> ON i.inventory_id = r.inventory_id
-> WHERE f.film_id BETWEEN 13 AND 15;
+---------+----------------+--------------+---------------------+ ...