我可以说mysql中有一个函数吗
select one_or_another(a,b,c)
如果列a不为null则取a,如果null取b, 那么如果a& b都是null,那么取c?
答案 0 :(得分:6)
您正在寻找COALESCE
功能:
SELECT COALESCE(NULL, 2, 3);
MySQL COALESCE()函数返回列表的第一个非NULL值,如果没有非NULL值,则返回NULL。
http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_coalesce