是否有一种纯粹的MySQL方式按范围排序元素?因此,假设我有两列价格的表“产品”,一个是旧价格,一个是新价格。我现在想要选择所有产品并按先前价格和当前价格的范围订购。实际上就像ORDER BY (previous_price - current_price)
之类的东西。有没有办法做到这一点,还是我需要使用编程语言对数组进行重新排序?
答案 0 :(得分:1)
正如你的建议。但后来SQL方式:
您选择一个名为price
_范围等于previous_price - current_price
的字段:
SELECT (previous_price-current_price) as price_range
然后你订购它:
ORDER BY price_range