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 |
이와 같은 결과를 불러오게 된다.