SQL语句 - 使用order by优先级排序
来源:互联网 发布:执业药师考试题库软件 编辑:程序博客网 时间:2024/05/16 06:32
背景:现有地区表area_info,地区表只有一个字段admincode,表示地区编号,要求查询所有地区编号出来,其中“1305”开头的编号排在首位,“1307”开头的编号排在第二位。
使用SQL语句的order by 和case when进行优先级排序:
select * from area_info where admincode like '13%' order by case when admincode like '1305%' then 1 else 10 end,case when admincode like '1307%' then 2 else 10 end;
其中“1”和“2”所在位置的内容只是组别,不超过10不影响排序。对比结果如下:
如果还想进行二级排序,令每一个组合里(这里1305为一个组合)升序排序:
select * from area_info where admincode like '13%' order by case when admincode like '1305%' then 5 else 10 end,case when admincode like '1307%' then 2 else 10 end,admincode;
0 0
- SQL语句 - 使用order by优先级排序
- Sql order by 数据排序 优先级问题
- LINQ to SQL语句Order By,排序
- SQL语句order by 多列排序
- SQL ORDER BY 语句
- SQL语句ORDER BY
- sqlserver使用order by case when进行优先级排序
- sqlserver使用order by case when进行优先级排序
- order by语句使用
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序
- SQL语句order by两个字段同时排序问题
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序。
- SQL语句order by两个字段同时排序
- SQL语句order by两个字段同时排序
- SQL语句中order by两个字段同时排序
- SQL语句order by两个字段同时排序。
- metasploit 连接postgresql可能遇见的问题
- hdu ACM组队安排
- opencv关于cvNormalize归一化的用法
- Codeforces Round #334 (Div. 2) B. More Cowbell
- iOS 版本更新提示
- SQL语句 - 使用order by优先级排序
- JS拖拽元素原理及实现代码
- WEB服务器、应用程序服务器、HTTP服务器区别
- vSphere Management Assistant(VMA) root账户重置密码
- iOS 在textView中添加图片
- [投稿]Speex回声消除代码分析
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- MyBatis 都是分号惹的祸(ORA-00911: invalid character)
- gcc编译器安装