MySQL (2) - NULL 처리하기

HoDu PyTHON·2023년 1월 6일
0

MySQL

목록 보기
2/5
post-thumbnail

NULL 처리하기

프로그래머스 바로가기
여기서 문제를 풀수 있습니다!

  • 문제 설명

테이블은 ANIMAL_INS이며 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성하는 것이다.
이때 이름이 없는 동물은 NULL로 표시되는 것을 No name으로 표시

  • 문제 답안
SELECT ANIMAL_TYPE, 
        IF (NAME is NULL, 'No name', NAME), 
        SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

SELECT 안에 IF문을 통해서 만약 NAMENULL이라면 'No name'으로 표시하도록 했습니다.
IFIF (조건문, True시 시행, False시 시행)의 형식으로 작성하면 된다.
또한 순서는 ANIMAL_ID의 오름차순이므로 ORDER BY ANIMAL_ID를 이용해 표현했고 이때 오름차순을 의미하는 ASC는 default값이므로 생략가능!

내림차순이었다면, ORDER BY ANIMAL_ID DESC로 작성하면 된다.

profile
나는야 척척'박사' & ML/DL & Coffee

0개의 댓글