프로그래머스 없어진 기록찾기 MySQL
SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS AS OUTS LEFT JOIN ANIMAL_INS AS INS ON OUTS.ANIMAL_ID = INS.ANIMAL_ID WHERE INS.ANIMAL_ID is NULL ORDER BY OUTS.ANIMAL_ID 이해가 안되실 분들을 위해서 표로 구현해봤습니다. (우선 나부터..) OUTS를 기준으로 LEFT JOIN을 해주면 위 그림과 같이 ANIMAL_INS.ANIMAL_ID에 NULL 값이 생기게 되는데요. 이때 이 NULL 값일때의 ANIMAL ID와 NAME을 찾아주면 답을 얻을 수 있습니다.