0
是否有一種純粹的MySQL按範圍排序元素的方式?所以我們說我有兩個價格表的「產品」,一個是舊價格,一個是新價格。我現在想要選擇所有產品,並按先前價格和當前價格的範圍進行訂購。所以實際上像ORDER BY (previous_price - current_price)
。有沒有辦法做到這一點,或者我需要使用編程語言重新排列數組?如何按範圍訂購MySQL查詢?
是否有一種純粹的MySQL按範圍排序元素的方式?所以我們說我有兩個價格表的「產品」,一個是舊價格,一個是新價格。我現在想要選擇所有產品,並按先前價格和當前價格的範圍進行訂購。所以實際上像ORDER BY (previous_price - current_price)
。有沒有辦法做到這一點,或者我需要使用編程語言重新排列數組?如何按範圍訂購MySQL查詢?
完全按照您的建議。但隨後的SQL方式:
您選擇了一個名爲price
_range,等於previous_price - current_price
領域:
SELECT (previous_price-current_price) as price_range
然後你命令它:
ORDER BY price_range
我真的不認爲這是什麼OP意味着要做。相反,OP試圖做'val1和val2之間的值按順序' – Rahul 2014-12-05 16:48:21
他的回答正是我想要的,謝謝! – phpheini 2014-12-05 16:54:15