mysql函式之coalesce的用法
語法
COALESCE(value,…)
Returns the first non-NULL value in the list, or NULL if there are no non-NULL values.
The return type of COALESCE() is the aggregated type of the argument types.
返回列表中的第一個非NULL值,如果沒有非NULL值,則返回NULL。
COALESCE()的返回型別是引數型別的聚合型別。
例項
SELECT coalesce('1', NULL); # 1
SELECT coalesce(NULL, '1'); # 1
SELECT coalesce(NULL, '2', NULL); # 2
SELECT coalesce(NULL, NULL, '2'); # 2
SELECT coalesce(NULL, '3', NULL, '33', NULL); # 3
SELECT coalesce(NULL, NULL, NULL, '3'); # 3
SELECT coalesce(NULL, NULL, NULL); # null