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 |
댓글