excelsu의 공부 기록 블로그

[프로그래머스 SQL코딩테스트] 없어진 기록 찾기 본문

SQL

[프로그래머스 SQL코딩테스트] 없어진 기록 찾기

excelsu 2022. 7. 12. 17:36

나간 기록 animal_outs는 있지만, 들어온 기록 animal_ins의 데이터가 없어진상황

animal_outs의 연결되지 않은 데이터를 출력하는 문제이다.

 

--테이블명.컬럼명 으로 불러옴
SELECT animal_outs.ANIMAL_ID,animal_outs.NAME

--FROM 테이블1 LEFT OUTER JOIN 테이블2 ON 기본키 외래키 연결
--LEFT RIGHT 조인이 헷갈릴때는 JOIN을 기준으로 왼쪽을 가져오면 테이블1 오른쪽이면 테이블2
--animal_outs의 정보를 가져와야하기때문에 LEFT
FROM animal_outs
    LEFT OUTER JOIN animal_ins
    ON animal_outs.animal_id=animal_ins.animal_id

--ins의 값이 없는 정보를 가져와야하기때문에 IS NULL사용
WHERE animal_ins.animal_id IS NULL