Mysql如何根据优先级别使用ifnull?
问题描述:
这是我的查询结果 的例子(我有机会获得这些值SELECT)根据我的结果Mysql如何根据优先级别使用ifnull?
rate_default rate_weekend seasonal_rate
250.0 280.0 300.0
250.0 null 300.0
250.0 280.0 null
250.0 null null
我想只有一次输出,而不是我上面产生的结果。 基于这三个栏,速度条件是:
优先级:
seasonal_rate> rate_weekend> rate_default
因此,如果季节性不空选择季节性的。 如何在mysql中选择最终输出?
答
使用COALESCE()
COALESCE(seasonal_rate, rate_weekend, rate_default);
你要4个结果行,但只有一列?值300,300,280,250? –