🧫 문제 분석
✔️ 출처
📖 문제

간단한 문제인데 서브 쿼리로도 풀 수 있어서 작성했다.
조인후 보호소에 들어온 ANIMAL_INS의 ANIMAL_ID가 NULL 이면
해당 동물이 문제에서 원하는 유실된 동물이다.
🔅 문제 풀이 [OUTER JOIN]
SELECT AO.ANIMAL_ID, AO.NAME
FROM ANIMAL_INS AI
RIGHT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID
WHERE AI.ANIMAL_ID IS NULL
ORDER BY AO.ANIMAL_ID ASC;
🔅 문제 풀이 [SUBQUERY EXISTS]
SELECT AO.ANIMAL_ID, AO.NAME
FROM ANIMAL_OUTS AO
WHERE NOT EXISTS (
SELECT 1
FROM ANIMAL_INS AI
WHERE AI.ANIMAL_ID = AO.ANIMAL_ID
)
ORDER BY AO.ANIMAL_ID ASC;
❗ 오답노트 / 필요한 지식
'programmers' 카테고리의 다른 글
| 조건에 맞는 사용자 정보 조회하기 [MYSQL] (0) | 2025.11.18 |
|---|---|
| 조이스틱 [자바] (1) | 2025.02.14 |
| 프로그래머스 Lv0 캐릭터의 좌표 (0) | 2024.06.26 |
| 프로그래머스Lv 0 로그인 성공? (0) | 2024.06.26 |
| 프로그래머스 Lv 0 배열 회전시키기 (0) | 2024.06.26 |