SQL 기초

SQL Null 관련 함수

class="song" 2025. 8. 21.
728x90

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)
728x90

'SQL 기초' 카테고리의 다른 글

SQL기초 프로시저(Stored Procedure)  (2) 2023.12.06
SQL기초 (view)  (1) 2023.12.05
SQL 기초(사용자 정의함수)  (1) 2023.12.05
SQL 기초(union)  (1) 2023.12.04
SQL 기초 (EXISTS)  (2) 2023.12.04

댓글