IT/sql

[SQL JOIN] LEFT JOIN 사용법

영앤비지 2022. 3. 23. 15:16

📌 SQL Left Join

Left Join 은 table1 의 모든 레코드를 반환하고, table2 에서 해당되는 레코드를 반환한다. 오른쪽에 매치되는 결과가 없을 경우 null 이다.

  • 문법
SELECT column_name
FROM table1 LEFT JOIN table2
ON table1.column_name = table2.column.name
  • 예제
# 프로그래머스 오랜 기간 보호한 동물(1)
SELECT I.NAME, I.DATETIME
FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE O.ANIMAL_ID IS NULL
ORDER BY I.DATETIME
LIMIT 3