函数:coalesce
作用:返回传入的参数中第一个非NULL的值
SELECT COALESCE(NULL, NULL, 1); # 1
SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); # 1
如果传入的参数所有都是NULL,则返回NULL,比如:
SELECT COALESCE(NULL, NULL, NULL, NULL); # NULL
这个参数经常使用的场合为:
假如某个字段默认是NULL,想其返回的不是NULL,而是比如0或其他值,可以使用这个函数。
SELECT COALESCE(field_name,0) as value from table;
END 2018-06-12 14:41:39