코딩테스트/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