[SQL] 없어진 기록 찾기

NoHae·2025년 2월 3일

SQL

목록 보기
50/86

문제 출처

코딩테스트 연습 > JOIN > 없어진 기록 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/59042

문제 설명


접근 방법

입양 기록은 있으나, 보호소 들어온 기록이 없으므로 animal_out를 기준으로 join 한다.
이 때, 보호소 들어온 기록이 없으면 join할 때, animal_ins 테이블에 해당 부분이 null 이므로 is null을 이용하여 확인한다.

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

알게된 점

right join 과 right outer join은 동일한 기능을한다.

문제푼 흔적

profile
노력 해보려고 하는 사람(00년생 소프트웨어융합학과, 24년 12월 부터 백엔드 및 코테 공부 시작)

0개의 댓글