프로그래머스_없어진 기록 찾기

임정민·2023년 5월 23일

SQL 문제풀이

목록 보기
39/53
post-thumbnail

SQL 공부중 입니다. ✍✍✍

문제

https://school.programmers.co.kr/learn/courses/30/lessons/59042

풀이

SELECT AO.ANIMAL_ID, AO.NAME
    FROM ANIMAL_INS AI
    RIGHT OUTER JOIN ANIMAL_OUTS AO
    ON AI.ANIMAL_ID = AO.ANIMAL_ID
    WHERE AI.ANIMAL_ID IS NULL
    ORDER BY AO.ANIMAL_ID;

입양 테이블에는 존재하지만 보호소 테이블에는 없는 외래키를 파악하는 문제였습니다. OUTER JOIN을 활용하여 보호소 테이블의 NULL 값들을 도출하였습니다.🐄🐄🐄

SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS
WHERE ANIMAL_ID NOT IN (
SELECT ANIMAL_ID FROM ANIMAL_INS I)

OUTER JOIN을 활용하지 않고 서브쿼리를 활용한 풀이 또한 볼 수 있었습니다.

감사합니다.🐤🐤🐤

profile
https://github.com/min731

0개의 댓글