0

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

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

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

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

虽然我不知道我将如何去做,或者它是否可能,因为我无权访问 SELECT 语句来生成计算列?

4

2 回答 2

3

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

ORDER BY (shop_product.price - shop_product.sale_price) ASC
于 2013-06-03T04:51:17.823 回答
0

你可以试试这个。

SELECT (shop_product.price - shop_product.sale_price) as pSavings ORDER BY pSavings ASC;
于 2013-06-03T05:01:56.927 回答