gpt4 book ai didi

mysql - 按任意字母对 MYSQL 结果进行排序的方法(即显示所有以 F 开头的行)

转载 作者:行者123 更新时间:2023-11-29 09:19:45 25 4
gpt4 key购买 nike

我有一列状态,并且根据查询,我想按特定状态的结果排序,然后按 id(Asc 或 Desc,具体取决于)排序。例如,我可能想要显示状态为“HI”的所有行(按 ID desc 排序),然后显示所有其他行(按 id desc 排序)。

我希望我可以在一个查询中完成此操作,而不是获取所有我喜欢的状态结果,然后获取其余的结果。我可以吗?

最佳答案

怎么样:

SELECT id, state
FROM sometable
ORDER BY IF(state = 'HI', 0, 1) ASC, id DESC;

这将首先对“HI”行进行排序。如果您希望将它们放在最后,请将 ASC 更改为 DESC。

关于mysql - 按任意字母对 MYSQL 结果进行排序的方法(即显示所有以 F 开头的行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477893/

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