SQL 쿼리 연습/JOIN
[Lv.3 / 프로그래머스 / SQL] 없어진 기록 찾기
김세진
2023. 3. 12. 15:15
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 (MySQL)
ANIMAL_OUTS 테이블에는 있지만, ANIMAL_INS 테이블에는 존재하지 않는 데이터를 조회해야 한다.
두 테이블 모두에게 존재하는 데이터를 찾는 것이 아니니, INNER가 아닌 OUTER 조인을 사용한다.
SELECT
OUTS.ANIMAL_ID
, OUTS.NAME
FROM
ANIMAL_OUTS AS OUTS
LEFT OUTER JOIN
ANIMAL_INS AS INS
ON
INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE
INS.ANIMAL_ID IS NULL
ORDER BY
ANIMAL_ID
반응형