코딩테스트/SQL 코드카타
SQL 프로그래머스 | 이름이 '있는' 동물의 아이디 | IS NOT NULL
ANNASENA
2024. 1. 25. 21:51
728x90
이름이 있는 동물의 아이디
https://school.programmers.co.kr/learn/courses/30/lessons/59407
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
동물 보호소에 들어온 동물 중, 이름이 있는 동물ID를 조회하는 SQL 문을 작성해주세요.
단, ID는 오름차순 정렬되어야 합니다.
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC
이름이 '있는' 동물의 ID를 조회하는 것이기 때문에 WHERE절에 NAME IS NOT NULL 이라는 조건을 줌
※ 여기에서 IS NOT NULL을 <> NULL이라고 하면 안됨!
<>는 산술 연산자이기 때문에 NULL에 <> 연산을 하면 NULL값이 나옴
또 이 문제에서는 ANIMAL_ID로 오름차순 정렬을 요구하고 있는데,
ORDER BY를 적어주지 않아도 기본적으로 오름차순 정렬되기 때문에
적든, 적지 않든 결과는 같게 나옴
728x90