Mysql中isnull,ifnull,nullif的区别

1.    isnull :判断是不是null,若是则返回1,若不是返回0


2.    ifnull:函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值 (同COALESCE一样,能做到在判断第一个值为空的情况下,直接返回第二个值,不同的是ifnull只能传两个参数,而COALESCE可以传递多个参数)


3.    nullif:若第二个参数等于第一个参数则返回null,否则返回第一次参数