2014-12-05 86 views
0

是否有一種純粹的MySQL按範圍排序元素的方式?所以我們說我有兩個價格表的「產品」,一個是舊價格,一個是新價格。我現在想要選擇所有產品,並按先前價格和當前價格的範圍進行訂購。所以實際上像ORDER BY (previous_price - current_price)。有沒有辦法做到這一點,或者我需要使用編程語言重新排列數組?如何按範圍訂購MySQL查詢?

回答

1

完全按照您的建議。但隨後的SQL方式:

您選擇了一個名爲price _range,等於previous_price - current_price領域:

SELECT (previous_price-current_price) as price_range 

然後你命令它:

ORDER BY price_range 
+0

我真的不認爲這是什麼OP意味着要做。相反,OP試圖做'val1和val2之間的值按順序' – Rahul 2014-12-05 16:48:21

+0

他的回答正是我想要的,謝謝! – phpheini 2014-12-05 16:54:15