COALESCE 를 이용하여 NULL 값을 대체하고 표기하는 법, CAST 를 이용하여 데이터 타입별 차이를 알아보았다.COALESCE 에 대해 간단히 설명하자면,SELECT
COALESCE(1, 2, 'missing') AS test
FROM
table
;
위의 Query는 COALESCE 를 이용해 TABLE에 존재하는 1이라는 Column을 불러오지만,
1의 데이터가 NULL일 경우 2라는 Column을 불러오는 것이다.
둘 다 NULL일 경우에는 마지막에 지정한 값, 위 Query의 경우에는 missing으로 출력된다.
(이 부분은 선택사항으로, 지정하지 않는다면 null로 출력된다.)
| 1 | 2 |
|---|---|
| A | 가 |
| B | 나 |
| 다 | |
| E | 마 |
이러한 테이블에 위의 Query를 사용한다면,
| test |
|---|
| A |
| B |
| 다 |
| missing |
| E |
이와 같은 결과를 불러오게 된다.