你见过ORDER BY -title DESC这种用法吗?
来源:互联网 发布:监测数据弄虚作假 编辑:程序博客网 时间:2024/04/30 10:18
在查看网站SQL语句时,发现这样一样语句,ORDER BY -title DESC。
第一反应是不是写错了,-title DESC不是应该和title ASC一样吗?
检测了下,两者结果是不一样的。
假定title有:旅游1线,20路,112路,113路
title ASC,是 112路,113路,20路,旅游1线
-title DESC,是 旅游1线,20路,112路,113路
-title ASC,是 113路,112路,20路,旅游1线
title DESC,是 旅游1线,20路,113路,112路
其中-title DESC,是 旅游1线,20路,112路,113路,20路在112路前面。
那么为什么会这样呢?
SELECT title,-title FROM hx_bus WHERE ...
查看到:
title -title --title
112路 -112 112
113路 -113 113
20路 -20 20
旅游1线 -0 0
原来加了-(负号)后,中文的title转变成数字了,无法转变的就变成了0。
这样ORDER BY -title DESC时,按照数字排序,20路才能排在112路前面,同时112路在113路前。
所以,在某些情况下,还是需要用到ORDER BY -title DESC这种用法的。
第一反应是不是写错了,-title DESC不是应该和title ASC一样吗?
检测了下,两者结果是不一样的。
假定title有:旅游1线,20路,112路,113路
title ASC,是 112路,113路,20路,旅游1线
-title DESC,是 旅游1线,20路,112路,113路
-title ASC,是 113路,112路,20路,旅游1线
title DESC,是 旅游1线,20路,113路,112路
其中-title DESC,是 旅游1线,20路,112路,113路,20路在112路前面。
那么为什么会这样呢?
SELECT title,-title FROM hx_bus WHERE ...
查看到:
title -title --title
112路 -112 112
113路 -113 113
20路 -20 20
旅游1线 -0 0
原来加了-(负号)后,中文的title转变成数字了,无法转变的就变成了0。
这样ORDER BY -title DESC时,按照数字排序,20路才能排在112路前面,同时112路在113路前。
所以,在某些情况下,还是需要用到ORDER BY -title DESC这种用法的。
- 你见过ORDER BY -title DESC这种用法吗?
- row_number() over(order by col2 desc)用法
- 排序用法 order by asc desc
- row_number() over(partition by a order by b desc) 用法
- ORDER BY xxx DESC/ASC
- row_number() over(partition by a order by b desc) rn 用法
- SQL中分析函数ROW_NUMBER() OVER(PARTITION BY GRADEOBJECTID ORDER BY BG.GRADEDATE DESC)的用法!!!
- sql2008 order by desc 查询速度慢
- mysql:sql order by */* desc (查询)
- 使用过order by rowid排序吗
- row_number() over(partition by a order by b desc) rn
- row_number() over (partition by idno order by id desc)
- mysql实现ROW_NUMBER() over (PARTITION BY xx ORDER BY ** DESC)
- oracle 和 db2 排序 order by desc/asc nulls last/nulss first 的用法将空值放到最后最前
- 解读select top x * from ...order by xxx desc
- oracle查询排序asc/desc 多列 order by
- oracle查询排序asc/desc 多列 order by
- 使用倒序索引提升ORDER BY DESC性能
- 阿里算法工程师校招面试之-找最长的连续递增子数组的长度
- spring mvc 同时输出json和xml
- 软考(6)——看图心想 计算机组成原理,多媒体与网络和安全性
- 找工作知识储备(3)---从头说12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用
- mybatis高级应用系列一:拦截器实现分页功能
- 你见过ORDER BY -title DESC这种用法吗?
- jQuery的优势
- Tomcat中实现IP访问限制
- 你用过哪些操作系统?
- 在VS C++中调试DLL工程的方法
- Java/Flex使用相同密钥加密相同的信息,生成密文不同的解决方法
- mvc linq多表查询 viewModel
- VMware9无法将外部文件拖入虚拟机中
- 人人校招笔试题