[프로그래머스] ⭐⭐⭐ 없어진 기록 찾기 (MySQL)
문제
코드
ver(1) - RIGHT JOIN 사용
-- ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 ANIMAL_ID 컬럼을 기준으로 RIGHT JOIN 하여 B 테이블의 ANIMAL_ID, NAME을 선택하는 쿼리입니다.
SELECT B.ANIMAL_ID, B.NAME
-- ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블에서 ANIMAL_ID가 같은 레코드끼리 결합합니다.
FROM ANIMAL_INS AS A
RIGHT JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
-- ANIMAL_INS 테이블의 ANIMAL_ID가 NULL인 레코드만 검색합니다.
WHERE A.ANIMAL_ID IS NULL;
댓글남기기