IFNULL , NVL

2024. 3. 3. 12:39DBMS/SQLQuery

반응형

IFNULL 함수는 MySQL에서 사용되는 함수이다.

첫 번째 매개변수가 NULL이 아니면 첫 번째 매개변수를 반환하고, NULL이면 두 번째 매개변수를 반환한다. 

 

 

SELECT IFNULL(column_name, 'Default Value') AS column_alias FROM table_name;




 

 

NVL은 MySQL에서 사용되는 함수 이다. 첫 번째 매개변수가 NULL이 아니면 첫 번째 매개변수를 반환하고, NULL이면 두 번째 매개변수를 반환한다. 

SELECT FIRST_NAME, NVL(DEPARTMENT_ID, '') AS NVLTEST
FROM EMPLOYEES ORDER BY NVLTEST DESC;

 

SELECT FIRST_NAME, NVL(TO_CHAR(DEPARTMENT_ID), '''NO DEPT''') AS NVLTEST
FROM EMPLOYEES ORDER BY NVLTEST ;

 

 NVL 함수를 사용하여 DEPARTMENT_ID를 문자열로 변환하고, 변환된 값이 NULL인 경우 'NO DEPT'를 출력

반응형

'DBMS > SQLQuery' 카테고리의 다른 글

파생 속성(Derived Attribute)  (0) 2024.03.03
SUBQUERY : INLINE VIEW 인라인 뷰  (0) 2024.03.03
RATIO_TO_REPORT, 파티션 별 합계에서 차지하는 비율  (0) 2024.03.03
집계 함수와 윈도우 함수  (0) 2024.03.03
NVL NVL2  (0) 2024.02.24