코테/SQL

[프로그래머스] LV.01 이름이 없는 동물의 아이디

slown 2023. 3. 1. 14:24

문제 

 

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

 

NAME TYPE NULLABLE
ANIMAL_ID VARCHAR(N) FALSE
ANIMAL_TYPE VARCHAR(N) FALSE
DATETIME DATETIME FALSE
INTAKE_CONDITION VARCHAR(N) FALSE
NAME VARCHAR(N) TRUE
SEX_UPON_INTAKE VARCHAR(N) FALSE

동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

 

요구사항

1.이름이 없는 동물

2.ID는 오름차순으로 정렬

 

작성답안

SELECT
    ANIMAL_ID
FROM
    ANIMAL_INS
where 
    NAME is null

이름이 없으므로 이름 컬럼에서 null이 있는지의 유무를 확인하기 위해서 is null을 쓰면 간단히 해결되는 문제이다.