문제
천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
💡 조건
sql 코드
SELECT o.animal_id, o.name
FROM animal_ins i right join animal_outs o on i.animal_id = o.animal_id
WHERE i.animal_id is null
ANIMAL_OUTS
에만 기록이 있는 경우이므로 ANIMAL_INS
테이블에 없어도 JOIN이 되도록 해주어야한다ANIMAL_OUTS
테이블에 right 조인을 해주었다ANIMAL_INS
테이블에 ID가 없는 경우를 찾아주었다 FROM animal_ins i right join animal_outs o on i.animal_id = o.animal_id
WHERE i.animal_id is null
ANIMAL_INS
테이블에는 기록이 없으므로 ANIMAL_OUTS
에서 조회해준다 SELECT o.animal_id, o.name