[MySQL] 없어진 기록 찾기

yejichoi·2023년 3월 14일
0

Database

목록 보기
21/31
post-thumbnail

없어진 기록 찾기

천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
ANIMAL_OUTS 테이블의 ANIMAL_ID는 ANIMAL_INS의 ANIMAL_ID의 외래 키입니다.

→ left join or right join

ANIMAL_INS

ANIMAL_OUTS

출력


풀이

SELECT outs.animal_id, outs.name
FROM animal_outs AS outs
LEFT JOIN animal_ins AS ins
ON outs.animal_id = ins.animal_id
WHERE ins.animal_id IS NULL; # 입양을 간 기록이 없어야함 # A 차집합

0개의 댓글