gpt4 book ai didi

sql - 排序时将一个选项强制置于列表顶部

转载 作者:行者123 更新时间:2023-12-03 06:23:48 25 4
gpt4 key购买 nike

我有一个 PHP 应用程序,可以向用户显示选项列表。该列表是通过针对 SQL 2000 的简单查询生成的。我想做的是在列表顶部有一个特定选项,然后将其余选项按字母顺序排序。

例如,以下是按字母顺序排序的选项:

Calgary  
Edmonton
Halifax
Montreal
Toronto

我希望列表更像这样:

**Montreal**  
Calgary
Edmonton
Halifax
Toronto

有没有一种方法可以使用单个查询来完成此操作?或者我是否卡住了运行查询两次并附加结果?

最佳答案

SELECT name
FROM locations
ORDER BY
CASE
WHEN name = 'Montreal'
THEN 0
ELSE 1
END, name

关于sql - 排序时将一个选项强制置于列表顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/82929/

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