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