这是我的查询结果的示例 (我可以在SELECT中访问这些值)
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中选择最终输出?
答案 0 :(得分:5)
USE COALESCE()
COALESCE(seasonal_rate, rate_weekend, rate_default);