gpt4 book ai didi

php - MySQL:按两列的函数排序

转载 作者:太空狗 更新时间:2023-10-29 21:18:57 24 4
gpt4 key购买 nike

我在表 T 中有两个整数字段 A 和 B。

我想做类似“SELECT * FROM T ORDER BY f(A,B) DESC

其中 f(A,B) 是 A 和 B 的线性组合...即 f(A,B) = mA + nB,其中 m 和n 是数字。

什么是正确的语法?

最佳答案

您有两个选择(至少):

SELECT (n * A + m * B) AS C, *
FROM T
ORDER BY C DESC; -- or ORDER BY 1 DESC

或者:

SELECT *
FROM T
ORDER BY (n * A + m * B) DESC;

一个或另一个 - 可能两者 - 应该在 MySQL 中为您工作。第一个应该工作,即使第二个不工作。

关于php - MySQL:按两列的函数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com