MySQL:返回column1 ELSE MAX(column2,column3+20)
其中,列中的值是日期 +20是20天MySQL:返回column1 ELSE MAX(column2,column3+20),mysql,Mysql,其中,列中的值是日期 +20是20天 select if(column1,column1,greatest(column2,column3+20)) column1被视为布尔值,以这种方式返回第一个非空值可以使用COALESCE运算符执行。我相信你的问题可以通过以下方式解决: SELECT COALESCE(column1, MAX(column2, column3 + 20)); 当column1为NULL时,则MAXcolumn2、column3+20修复您的模式。数据库表不是电子表格。
select if(column1,column1,greatest(column2,column3+20))
column1被视为布尔值,以这种方式返回第一个非空值可以使用COALESCE运算符执行。我相信你的问题可以通过以下方式解决:
SELECT COALESCE(column1, MAX(column2, column3 + 20));
当column1为NULL时,则MAXcolumn2、column3+20修复您的模式。数据库表不是电子表格。是的,科尔,现在是白天。