ORDER BY子句MySQL中的子查询

时间:2013-06-03 04:47:57

标签: php mysql sql database e-commerce

我正在为电子商务平台编写一个模块,用于修改MySQL查询的ORDER BY子句。

我只能在ORDER BY语句之后访问任何内容。

我想在计算列上执行ORDER BY语句。

" ORDER BY (SELECT (shop_product.price - shop_product.sale_price) as pSavings) ASC "

虽然我不知道我怎么会这样或者它是否可能因为我没有访问SELECT语句来生成计算列?

2 个答案:

答案 0 :(得分:3)

如果你的意思是(那么可能):

ORDER BY (shop_product.price - shop_product.sale_price) ASC

答案 1 :(得分:0)

你可以试试这个。

SELECT (shop_product.price - shop_product.sale_price) as pSavings ORDER BY pSavings ASC;