본문 바로가기
프로그래머스/SQL

[프로그래머스] NULL 처리하기.oracle

by 몰라닉네임 2022. 10. 1.

[프로그래머스] NULL 처리하기.oracle

LV2

 

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

 

*NVL 함수_ MYSQL 적용 X

NVL("값1", "값2")

  값1이 NULL 이면 값2 출력, NULL 아니면 값1 출력

 

+NVL(칼럼, SYSDATE) 칼럼의 값이 NULL이면 현재날짜 출력

+ (MYSQL에서는)IFNULL사용

    IFNULL(칼럼, 값1): NULL이면 값1, NULL아니면 칼럼

 

 

*NVL2 함수(널뛰기로 기억)_ MYSQL 적용 X

NVL2(값1, 값2, 값3)

 값1이 NULL이면 값2 출력, NULL이 아니면 값3 출력

 

+NVL(칼럼, '정규직', "비정규직") 칼럼의 값이 NULL이면 '정규직' 출력, NULL 아니면 '비정규직' 출력