Database/SQL

[SQLD] NULL 함수

서리★ 2024. 5. 15. 18:30

1. NVL(인수1, 인수2)

- 인수1이 NULL이면 인수2 반환

- 인수1이 NULL이 아니면 인수1 반환

- SQL Server (MSSQL)의 경우 ISNULL(인수1, 인수2)

- MySQL의 경우 IFNULL(인수1, 인수2)

 

2. NULLIF(인수1, 인수2)

- 인수1 = 인수2 이면 NULL 반환

- 인수1 != 인수2 이면 인수1 반환

 

3. COALESCE(인수1, 인수2, 인수3...)

- NULL이 아닌 최초의 인수를 반환 (주의: NULL을 찾는 것이 아니다.)

 

4. NVL2(인수1, 인수2, 인수3)

- 인수1이 NULL이 아니면 인수2 반환

- 인수1이 NULL이면 인수3 반환