[프로그래머스] 없어진 기록 찾기-SQL

Jiwoo·2024년 6월 4일
0

SQL

목록 보기
22/32

📌 없어진 기록 찾기

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

입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.

SELECT B.ANIMAL_ID, B.NAME
FROM ANIMAL_INS A
RIGHT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.ANIMAL_ID IS NULL

ANIMAL_INS 테이블에는 없고 ANIMAL_OUTS테이블에는 있는 동물들을 찾아내기 위한 것

RIGHT JOIN

ANIMAL_OUTS 테이블을 기준으로 오른쪽 조인 수행

  • ANIMAL_OUTS 테이블의 모든 행 포함, ANIMAL_INS 테이블과의 조인 조건에 맞는 데이터 가져옴

조건문

ANIMAL_INS 테이블에 없는 동물들만 남게 한다

0개의 댓글