我正在处理一个项目,我有这个查询
SELECT [Categories_Name]
FROM [Categories]
ORDER BY CASE [Categories_Name] WHEN 'Select' THEN 1 ELSE 2 END
我想要的是在结果的第一行做出选择'选择'其余行按字母顺序排序
我对第一行进行的查询选择但其余部分不按字母顺序排序。
答案 0 :(得分:5)
使用ORDER BY
中的两个键:
SELECT Categories_Name
FROM Categories
ORDER BY (CASE Categories_Name WHEN 'Select' THEN 1 ELSE 2 END),
Categories_Name;
答案 1 :(得分:2)
这应该可以解决问题:
SELECT [Categories_Name]
FROM [Categories]
ORDER BY CASE [Categories_Name] WHEN 'Select' THEN '1' ELSE Categories_Name END