SQL

SQL Null 관련 함수

class="song" 2025. 8. 21.

NVL

- ORACLE 전용
- 첫 번째 인자가 Null이 아니면 첫 번째 인자를 그대로 반환
- Null이면 두 번째 인자를 반환
- SQL Server에서는 ISNULL
- arg1 : 컬럼 또는 표현식
- arg2 : 컬럼 또는 표현식, arg1과 데이터 타입이 같아야 함
    NVL(arg1, arg2)

NULLIF

- 입력된 두 인자가 같으면 Null반환
- 다르면 첫 번째 인자 반환
- arg1 : 컬럼 또는 표현식
- arg2 : 컬럼 또는 표현식, arg1과 데이터 타입이 같아야 함
NULLIF(arg1, arg2)

COALESCE

- 입력된 인자를 순서대로 평가해 Null이 아닌 첫 번째 인자 반환
- arg1 : 컬럼 또는 표현식
- arg2 : 컬럼 또는 표현식, arg1과 데이터 타입이 같아야 함
COALESCE(arg1[[,arg2] ...])

IFNULL

- MYSQL 전용
- 첫번째 인자가 Null이면 두 번째 인자 반환
- arg1 : 컬럼 또는 표현식
- arg2 : 컬럼 또는 표현식, arg1과 데이터 타입이 같아야 함
IFNULL(arg1, arg2)

'SQL' 카테고리의 다른 글

oracle 딕셔너리 뷰 종류  (1) 2026.01.13
Oracle 딕셔너리 뷰와 동적 뷰  (1) 2026.01.13
SQL기초 프로시저(Stored Procedure)  (2) 2023.12.06
SQL기초 (view)  (1) 2023.12.05
SQL 기초(사용자 정의함수)  (1) 2023.12.05

댓글