LEFT JOIN 이용하기
id를 기준으로 a 테이블의 손상 없이 두 테이블을 합침
b 테이블에 존재하지 않는 id의 데이터는 null로 표시됨
이 null 값을 where 조건을 사용하면 A 혹은 B만 가지고 있는 데이터를 가져올 수 있음
https://school.programmers.co.kr/learn/courses/30/lessons/59044
SELECT a.NAME, a.DATETIME
FROM ANIMAL_INS a
LEFT JOIN ANIMAL_OUTS b
ON a.ANIMAL_ID = b.ANIMAL_ID
WHERE b.ANIMAL_ID IS NULL
ORDER BY a.DATETIME
LIMIT 3;
'코딩테스트 > programming_SQL' 카테고리의 다른 글
[SQL] 프로그래머스_오랜 기간 보호한 동물(2)_59411 (0) | 2023.10.03 |
---|---|
[SQL] 프로그래머스_있었는데요 없었습니다_59043 (0) | 2023.10.03 |
[SQL] 프로그래머스_자동차 평균 대여 기간 구하기_157342 (0) | 2023.10.03 |
[SQL] 프로그래머스_조건에 부합하는 중고거래 상태 조회하기_164672 (0) | 2023.10.03 |
[SQL] 프로그래머스_재구매가 일어난 상품과 회원 리스트 구하기_131536 (0) | 2023.10.03 |