LEFT OUTER JOIN

윤비·2023년 11월 1일
0

LEFT OUTER JOIN(1)

  • A LEFT OUTER JOIN 일 경우 A는 모두 추출하고 B는 A에 존재하는 행들만 추출한다
  • A에 있는 B값만 가져온다 A에는 있는데 B에는 없는 경우 NULL처리

[SQL 예시]

SELECT *
FROM FOOD_A A
LEFT OUTER JOIN FOOD_B B
ON A.FOODNM = B.FOODNM;

[결과]


LEFT OUTER JOIN(2)

  • A의 전체를 추출하되, 만일 B와 매핑 되는 것이 있다면 그거는 재외하고 추출한다
  • 오로지 겹치는거 없이 홀로 있는 A의 데이터만 뽑고자 할 때

[SQL 예시]

SELECT *
FROM FOOD_A A
LEFT OUTER JOIN FOOD_B B
ON A.FOODNM = B.FOODNM
WHERE B.ID IS NULL;

[결과]

profile
안녕하세요 응애 나 애기개발자

0개의 댓글