参考与 http://blog.csdn.net/xingyu0806/article/details/52080962
IFNULL(expr1,expr2)
假如 expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2(数字或是字符串).IFNULL() 的返回值是数字或是字符串.
ISNULL(expr) 的用法
如 expr 为 null,那么 isnull() 的返回值为 1,否则返回值为 0.
NULLIF(expr1,expr2) 用法
如果 expr1 = expr2 成立,那么返回值为 NULL,否则返回值为 expr1.这和 CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END 相同.
来源: http://www.bubuko.com/infodetail-2476095.html