sakura--

COALESCE(value,value,…)是一个可变参函数,可以使用多个参数。

作用:接受多个参数,返回第一个不为NULL的参数,如果所有参数都为NULL,此函数返回NULL;当它使用2个参数时,和IFNULL函数作用相同。

使用场合:假如某个字段默认是null,你想其返回的不是null,而是比如false或其他值,可以使用这个函数。

SELECT IFNULL(NULL,\'11\');    //11
SELECT IFNULL(\'11\',\'22\');    //11
SELECT IFNULL(NULL,NULL);    //NULL

SELECT COALESCE(\'11\',\'22\');    //11
SELECT COALESCE(NULL,\'11\');        //11
SELECT COALESCE(\'11\',\'22\',\'33\',\'44\');    //11
SELECT COALESCE(NULL,NULL,NULL,\'11\');    //11
SELECT COALESCE(NULL,NULL,NULL,NULL);    //NULL

SELECT COALESCE(字段名,false) as value from t;

 

分类:

技术点:

相关文章: