본문 바로가기
개발자/DB

코테 SQL고득점 Kit - IS NULL 3

문제 

 

풀이 

null이면 No name을 표기해야한다. how?

오라클에는 NVL 함수가 있다. 

NVL 함수는 값이 NULL일때 지정된 값으로 출력하고, NOT NULL이면 데이터 그대로 출력한다.

사용법은 NVL("값', "지정값")

 

문제에서 name컬럼에 No name을 출력해야하므로 해당컬럼에 NVL 함수를 사용한다.

animal_type과 name, sex_upon_intake 컬럼이 출력되어야 하므로

select animal_type, nvl(name, 'No name') as name, sex_upon_intake

from animal_ins

order by animal_id asc;

가 되겠다. 

결과로 No name이 정상 출력된다. 

'개발자 > DB' 카테고리의 다른 글

[MySQL] Association, Module Summary  (0) 2022.08.09
[MySQL] What is Sequelize?  (0) 2022.08.08
MySQL 8.0 버전 root password 변경  (0) 2022.08.08
코테 SQL고득점 Kit - IS NULL 2  (0) 2022.07.17
코테 SQL고득점 Kit - IS NULL 1  (0) 2022.07.17