문제/프로그래머스_sql

17. 없어진 기록 찾기(JOIN)

sm_hope 2022. 10. 12. 23:13
SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_OUTS AS A LEFT JOIN ANIMAL_INS AS B ON A.ANIMAL_ID=B.ANIMAL_ID WHERE B.DATETIME IS NULL

JOIN 종류

 

LEFT JOIN

: A,B 테이블이 있을 경우 A값의 전체와 A의 KEY값과 B의 KEY값과 같은 결과를 리턴함.

 

INNER JOIN

: ID 값이 서로 중복되는 값만 나타낸다.

 

FULL OUTER JOIN

: LEFT JOIN 과 RIGHT JOIN을 이용해서 모든 결과물을 뽑아오는것 (근데 union이 좋지 않을까..??)