조앤의 기술블로그

[프로그래머스 / SQL] IS NULL (mysql) 본문

Programming/프로그래머스

[프로그래머스 / SQL] IS NULL (mysql)

쬬앤 2020. 3. 30. 12:28

1. 이름이 없는 동물의 아이디

 

동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL문을 작성.

단 ID는 오름차순 정렬되어야 함.

 

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL

 

2. 이름이 있는 동물의 아이디

 

동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL문을 작성. 

단 ID는 오름차순 정렬되어야 함.

 

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL

 

3. NULL 처리하기

 

동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문 작성. 

이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해주셈.

 

SELECT 
    ANIMAL_TYPE, 
    IFNULL(NAME, "No name") AS NAME, 
    SEX_UPON_INTAKE
FROM ANIMAL_INS