[프로그래머스 SQL 고득점 KIT] 문제 풀이2 (MySQL)
단계 JOIN 1. 없어진 기록 찾기 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O LEFT OUTER JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL ORDER BY O.ANIMAL_ID; 입양 기록은 그대로 있으니까 일단 입양기록테이블을 왼쪽에 두고 보호소 기록 테이블과 Left Outer Join을 한다. 입양 기록 A, B, E | 보호소 기록 B, C, E LEFT OUTER JOIN = (A, null), (B, B), (E,E)가 남게 된다. 잃어버린 기록은 보호소 기록에서 null로 조인된 행이다. 따라서 조건절에 I.ANIMAL_ID IS NULL 을 작성했다. 2. 있었..
2022. 3. 3.