프로그래머스 - 없어진 기록 찾기(MySQL, LEFT JOIN)

박진우·2022년 11월 12일
0

SQL

목록 보기
18/23

💡프로그래머스 - 없어진 기록 찾기

◽ 문제






◽ 풀이

천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록있는데, 보호소에 들어온 기록없는 동물의 ID 이름을 ID 순으로 조회하는 SQL문을 작성

  • 1번째 줄: 동물의 ID 이름ANIMAL_OUTS 테이블에서 가져온다.

  • 2번째 줄: LEFT JOIN을 사용하여 왼쪽 테이블 즉 ANIMAL_OUTS 나간 테이블의 정보는 가져오고, OUT과 IN KEY값이 같은 결과를 JOIN한다.

  • 3번째 줄: ON조건절을 ANIMAL_ID로 하고

  • 4번째 줄: where절에서 ins테이블존재하지않는 (IS NULL)을 사용하여 outs테이블에는 존재하는데 ins테이블에는 없는(NULL) id와 name을 가져온다.

0개의 댓글