[프로그래머스] 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 아니면 '비정규직' 출력
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스] 고양이와 개는 몇 마리 있을까.oracle (0) | 2022.10.01 |
---|---|
[프로그래머스] 중성화 여부 파악하기.oracle (CASE WHEN) (0) | 2022.10.01 |
[프로그래머스] DATETIME에서 DATE로 형 변환.oracle (0) | 2022.10.01 |
[프로그래머스] 동명 동물 수 찾기.oracle (0) | 2022.10.01 |
[프로그래머스]-상위 n개 레코드.oracle (0) | 2022.10.01 |