우당탕탕 개발일지
[프로그래머스] 없어진 기록 찾기 (MySQL, Level.3) 본문
반응형
문제
천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
정답 예시
풀이
left join까지 했는데 조건문을 어떻게 작성해야할지 잘 모르겠다...
구글링을 해보니 isnull 함수가 있었다.
isnull(컬럼)
해당 컬럼의 값이 NULL인 행을 남긴다.
이를 함수르 이용하여 조건문을 사용하니 쉽게 풀렸다...!!
최종 SQL
SELECT ANIMAL_OUTS.ANIMAL_ID, ANIMAL_OUTS.NAME
from ANIMAL_OUTS
left join ANIMAL_INS on ANIMAL_OUTS.ANIMAL_ID = ANIMAL_INS.ANIMAL_ID
where isnull(ANIMAL_INS.ANIMAL_ID)
프로그래머스 문제
https://school.programmers.co.kr/learn/courses/30/lessons/59042
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 프로세스 (Java, Level.2) (1) | 2025.02.04 |
---|---|
[프로그래머스] 장균의 크기에 따라 분류하기 1 (MySQL, Level.3) (0) | 2025.02.04 |
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 (MySQL, Level.2) (1) | 2025.02.04 |
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 (MySQL, Level.4) (0) | 2025.02.04 |
[프로그래머스] NULL 처리하기 (MySQL, Level.2) (0) | 2025.02.03 |