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