티스토리 뷰
https://school.programmers.co.kr/learn/courses/30/lessons/59042
-- 코드를 입력하세요
SELECT O.ANIMAL_ID , O.NAME
FROM ANIMAL_OUTS O # 입양간 기록이 있는 테이블
LEFT JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID # ANIMAL_OUT 테이블을 기준으로 ANIMAL_INS 와 연결함
WHERE I.ANIMAL_ID IS NULL
ORDER BY O.ANIMAL_ID; # 아이디 순으로 정렬
**LEFT JOIN**는 SQL에서 사용하는 조인 유형 중 하나로, 왼쪽 테이블의 모든 행을 포함하고, 오른쪽 테이블과 일치하는 행이 있는 경우 해당 행을 결합하는 방식입니다. 오른쪽 테이블에 일치하는 값이 없는 경우에는 NULL 값이 들어갑니다.
예시:
SELECT *
FROM table1
LEFT JOIN table2
ON table1.id = table2.id;
이 쿼리는 **table1**의 모든 행을 가져오며, **table2**에 일치하는 값이 있으면 결합하고, 없으면 NULL을 반환합니다.