반응형
풀이 (MySQL)
ANIMAL_OUTS 테이블에는 있지만, ANIMAL_INS 테이블에는 존재하지 않는 데이터를 조회해야 한다.
두 테이블 모두에게 존재하는 데이터를 찾는 것이 아니니, INNER가 아닌 OUTER 조인을 사용한다.
SELECT
OUTS.ANIMAL_ID
, OUTS.NAME
FROM
ANIMAL_OUTS AS OUTS
LEFT OUTER JOIN
ANIMAL_INS AS INS
ON
INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE
INS.ANIMAL_ID IS NULL
ORDER BY
ANIMAL_ID
반응형
'SQL 쿼리 연습 > JOIN' 카테고리의 다른 글
[Lv.4 / 프로그래머스 / SQL] FrontEnd 개발자 찾기 (0) | 2024.03.15 |
---|---|
[Lv.3 / 프로그래머스 / SQL] 조건에 맞는 사용자 정보 조회하기 (0) | 2023.04.05 |
[Lv.3 / 프로그래머스 / SQL] 헤비 유저가 소유한 장소 (0) | 2023.03.28 |
[Lv.3 / 프로그래머스 / SQL] 오랜 기간 보호한 동물(1) (0) | 2023.03.19 |
[Lv.3 / 프로그래머스 / SQL] 있었는데요 없었습니다 (0) | 2023.03.13 |