스마트웹앱콘텐츠전문가/데이터베이스

[mariaDB]IFNULL

9D4U 2021. 1. 25. 18:02
728x90
반응형

개발 중 DB 연동 후 쿼리 조회 값을 형 변환이 필요 한 경우,

 

값 자체가 NULL인 경우, 변환이 안 되기 때문에

 

NULL EXCEPTION 에러가 발생합니다.

 

이 NULL EXCEPTION 에러 조치 중 하나인

 

조회 값 자체를 NULL로 리턴해 주지 않으면 됩니다.

 

마리아디비에는 IFNULL 이란 함수가 있습니다.

 

사용 예시)

 

SELECT IFNULL(1, 0); => 1

SELECT IFNULL(NULL, 10); => 10

 

※ IFNULL(A1, A2) : A1의 값이 NULL이 아니면 A1 결과 값을 RETURN, 

                         A1의 값이 NULL이면 A2를 RETURN

 

참조) mariadb.com/kb/en/ifnull/

728x90