gpt4 book ai didi

mysql - 按子句排序的多列 - mysql

转载 作者:行者123 更新时间:2023-11-29 00:34:06 24 4
gpt4 key购买 nike

我在表中有两列,比如 LIKE 和 FAVORITES(int 值)

见图表:

╔════╦══════╦══════════╗
║ ID ║ LIKE ║ FAVORITE ║
╠════╬══════╬══════════╣
║ 1 ║ 25 ║ 9 ║
║ 2 ║ 5 ║ 17 ║
║ 3 ║ 6 ║ 1 ║
║ 4 ║ 45 ║ 0 ║
║ 5 ║ 3 ║ 44 ║
╚════╩══════╩══════════╝

现在,我想从 SELECT 子句中选择 Maximum Like 和 Favorites ID。我试过了

SELECT ID from TABLE WHERE CONDITION ORDER BY LIKE,FAVORITES DESC

但结果显示的行是基于 LIKE DESC 顺序的。

结果应该是

╔════╗
║ ID ║
╠════╣
║ 5 ║
║ 4 ║
║ 1 ║
║ 2 ║
║ 3 ║
╚════╝

最佳答案

我认为您需要添加这两列。例如,

SELECT ID
FROM tableName
ORDER BY `LIKE` + FAVORITE DESC

结果:

╔════╗
║ ID ║
╠════╣
║ 5 ║
║ 4 ║
║ 1 ║
║ 2 ║
║ 3 ║
╚════╝

关于mysql - 按子句排序的多列 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15131682/

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