최종 수정: 에
IFNULL
설명
<expr1>의 값이 NULL이 아니면 <expr1>을 반환하고, 그렇지 않으면 <expr2>를 반환합니다.
별칭
- NVL
구문
IFNULL(<expr1>, <expr2>)
매개변수
<expr1>:NULL인지 확인할 표현식입니다.<expr2>:<expr1>이NULL일 때 반환할 값입니다.
반환 값
<expr1>이NULL이 아니면<expr1>을 반환합니다.- 그렇지 않으면
<expr2>를 반환합니다.
예제
- 예제 1
SELECT IFNULL(1, 0);+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+ - 예제 2
SELECT IFNULL(NULL, 10);+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+ - 두 인수가 모두 NULL인 경우
SELECT IFNULL(NULL, NULL);+--------------------+
| IFNULL(NULL, NULL) |
+--------------------+
| NULL |
+--------------------+