본문 바로가기

DBMS 삽질/MYSQL

MySQL 내장 함수 IFNULL

SELECT IFNULL (~)

MariaDB에서는 위 쿼리가 문제 없이 수행되지만 MySQL 에서는 

ERROR 1305 (42000): FUNCTION testdb.ifnull does not exist

선택된 DB에 IFNULL 함수가 없다는 에러가 발생한다.

IFNULL과 괄호 사이에 있는 공백때문이다. 

IF (~ 는 되고.. SELECT COUNT (*) ~ 는 안되고.. 함수 마다 차이가 있는 것 같다.

함수와 괄호 사이는 붙여쓰자..!

SELECT IFNULL(~)