1. 程式人生 > >mysql COALESCE函式

mysql COALESCE函式

COALESCE(value,…)是一個可變參函式,可以使用多個引數。

作用:接受多個引數,返回第一個不為NULL的引數,如果所有引數都為NULL,此函式返回NULL;當它使用2個引數時,和IFNULL函式作用相同。

使用示例:

SELECT IFNULL(NULL,'test');	//test
SELECT IFNULL('wang','test');	//wang

SELECT COALESCE('wang','test');	//wang
SELECT COALESCE(NULL,'test');		//test
SELECT COALESCE('wang','test','test1','test2');	//wang
SELECT COALESCE(NULL,NULL,NULL,'test2');	//test2