SQL - NULL 관련 함수

2023. 3. 12. 11:38SQLD 정리

반응형

NVL

NVL(COL1, 대체값) >>> COL1의 값이 NULL이면 대체값으로 출력

ex) NVL( COLUMN, 'NULL값을 대체한닷') >>> COLUMN이 NULL이면 'NULL값을 대체한닷' 출력

 

NVL2

NVL2(COL1, 결과1, 결과2) >>> COL1이 NULL이 아니면 COL1이고 NULL이면 결과2

ex) NVL2( COLUMN, 'NULL 아님', 'NULL이닷') >>> COLUMN이 NULL이면 'NULL이닷' 출력 아니면 'NULL 아님'

 

NULLIF

NULLIF(v1, v2) >>> v1 == v2이면 null이고 v1 != v2 이면 v1 출력한다.

 

COALESCE

COALESCE(v1, v2, v3, ....) >>> NULL이 아닌 최초의 값을 반환

ex) COALESCE( null, null , '호잇') >>> '호잇' 출력

 

 

 

 

 

반응형