[Database] 왼쪽 조인 (Left Join)


왼쪽 조인 (Left Join)

  • 오른쪽 테이블(테이블2)과 매칭되는 왼쪽 테이블(테이블1)의 모든 투플을 반환한다.
  • 오른쪽 테이블과 매칭이 되지 않을 경우, NULL을 반환된다.
  • 기본 형식
SELECT 속성_리스트
FROM 테이블1
LEFT JOIN 테이블2
ON 테이블1. 속성 = 테이블2.속성
[ ORDER BY 속성 ];
SELECT 속성_리스트
FROM 테이블1
LEFT OUTER JOIN 테이블2
ON 테이블1. 속성 = 테이블2.속성
[ ORDER BY 속성 ];

  • Customer 테이블

  • Orders 테이블

  • 고객의 구매 현황을 조사하되, 구매하지 않은 고객은 구매 항목에 NULL로 표시하고, 구매한 고객은 구매한 상품코드를 조사하시오. (왼쪽 조인 사용)

SELECT customer.name, orders.item
FROM customer
LEFT JOIN orders
ON customer.account=orders.customer;
  • 결과