본문 바로가기

Backend/SQL

[프로그래머스_SQL] NULL 처리하기 #IFNULL #NVL

 

MySQL

SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') as NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;

 

Oracle

SELECT ANIMAL_TYPE, NVL(NAME, 'No name') as NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;

 

NULL을 No name으로 처리하기 위해서는 

MySQL은 IFNULL, Oracle은 NVL을 이용합니다.

 

문자열은 작은 따옴표('')를 이용하여 나타냅니다.

 

문제는 아래에서 확인할 수 있습니다.

https://school.programmers.co.kr/learn/courses/30/lessons/59410?language=oracle

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr