2017-10-16 59 views
0

這是我的查詢結果 的例子(我有機會獲得這些值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中選擇最終輸出?

+0

你要4個結果行,但只有一列?值300,300,280,250? –

回答

5

使用COALESCE()

COALESCE(seasonal_rate, rate_weekend, rate_default);