ljsq.net
当前位置:首页 >> orAClE排序 >>

orAClE排序

可以通过 “order by 字段名 asc (desc)” 命令进行排序。 sql:select * from tablename order by id DESC; 用 DESC 表示按倒序排序(即:从大到小排序) ,用 ACS 表示按正序排序(即:从小到大排序)。

你的字段是字符型的吧? 如果里面全部都是数值的话,to_number转换一下吧!~ order by to_number(field)

select * from table order by to_number(id) asc

可以通过 “order by 字段名 asc (desc)” 命令进行排序。 sql:select * from tablename order by id DESC; 用 DESC 表示按倒序排序(即:从大到小排序) ,用 ACS 表示按正序排序(即:从小到大排序)。

select * from table order by column1 ASC,column2 DESC; 根据你的需要设置,不同的colummn之间只需加个逗号

默认是升序 也可以说是无序。因为是按照你输入的顺序系统有个隐藏的字段rowid来排序的。如果不看rowid只看你需要的有意义的字段那就是无序的。包含rowid就是升序。如果是order by 的话 也是默认的升序

如果只是排序用 order by +case when 就行了 或用 DECODE select * from t1 order by case when wh='2' then 0 else 1 end asc,wh asc

Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第...

select * from (select * from table order by a )C where rownum=1

oracle中在加了rownum之后可进行排序。 使用rownum,一般是筛选部分行数为结果, 所以若再排序,只是对部分结果进行排序,可能不是所需要的结果。 若在oracle先排序再rownum,则使用SQL嵌套可以实现,比如 select * from (select * from test or...

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com