Oracle SQL에서 `COALESCE` 함수는 여러 인수를 받아서, 그 중 첫 번째로 `NULL`이 아닌 값을 반환합니다.
쿼리:
```sql
SELECT COALESCE(NULL, 'A') FROM DUAL;
```
### 실행 결과 설명
1. **COALESCE 함수의 작동 원리**:
- `COALESCE` 함수는 주어진 인수 목록을 순서대로 평가합니다.
- 인수 중 첫 번째로 `NULL`이 아닌 값을 반환합니다.
2. **쿼리 분석**:
- `COALESCE(NULL, 'A')`에서 첫 번째 인수는 `NULL`입니다.
- 두 번째 인수는 `'A'`입니다.
- 따라서 `NULL`은 결과로 반환되지 않으며, `'A'`가 반환됩니다.
### 결과
```sql
SELECT COALESCE(NULL, 'A') FROM DUAL;
```
**출력**:
| COALESCE(NULL, 'A') |
|---------------------|
| A |
따라서 이 쿼리는 `'A'`를 결과로 반환합니다. `COALESCE` 함수는 여러 인수 중 `NULL`이 아닌 첫 번째 값을 찾아 반환하기 때문에, `NULL`이 아닌 값이 결과로 사용됩니다.
'Data Analysis 데이터 분석 > SQL 통한 Database 관리' 카테고리의 다른 글
쿼리의 실행 순서와 괄호의 적용 범위 (0) | 2024.08.29 |
---|---|
쿼리의 실행 순서와 괄호의 적용 범위 (0) | 2024.08.29 |
Nullif() (0) | 2024.08.20 |
결제 - 대사, 정산 (0) | 2024.08.20 |
select nvl() from dual (0) | 2024.08.20 |