88问答网
所有问题
oracle中ORDER BY
要实现排序,但是表是个大表,用order by会影响速度,请问不用ORDER BY 如何实现排序?
举报该问题
推荐答案 2013-06-07
1.先创建一个索引,例如:create index 索引名 on 表名(字段名)
2.然后再按这个字段用order by排序,例如:select * from 表名 order by
(创建索引的那个字段名)ASC(正序排序)/DESC(反序排序)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VVcatKKMg.html
其他回答
第1个回答 推荐于2018-05-27
ORDER BY的含义就是通过某个字段进行排序(默认是ASC,可以省略)。
sql:select * from scores order by score DESC;
以上语句就是通过score字段进行降序排序。
sql:select * from scores order by score ;
以上语句就是通过score字段进行升序排序。
备注:DESC表示降序,ASC表示升序。
本回答被网友采纳
第2个回答 2013-06-07
你可以创建一个索引,查的时候就会按索引的顺序查了
第3个回答 2013-06-07
是的,创建一个索引
相似回答
oracle中
,还是不甚明白
order
by
和group by的用法
答:
order
by
是排序 如order by ID 表示按ID 升序排列 order by ID,NUM 表示优先按照ID排序 ID相同的再按NUM排序 这个意思 group by 是分组 首先用group by 的前提是你的select里边用了聚合函数如sum(),avg(),min(),max()没有聚合函数用不了group by会报错 其次 出现在select里边的除聚合函数以外...
oracle 中 order
by
2是什么意思
答:
对要查询的字段中的第二个字段排序(默认升序)。select a,b from table
order by
2 ;相当于:select a,b from table order by b ;
oracle中ORDER
BY
答:
1.先创建一个索引,例如:create index 索引名 on 表名(字段名)2.然后再按这个字段用
order by
排序,例如:select * from 表名
order by
(创建索引的那个字段名)ASC(正序排序)/DESC(反序排序)
oracle
使用
order
by
排序null值如何处理?
答:
适用情况:
oracle
对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,在
order
by
的时候,用Nvl、NVL2 、Decode、case ...when...end;等函数对栏位的null值进行处理。排序要看用什么字段排序,可以单个字段,也可以多个字段,这些与存在值是否为null无关。如下列数...
oracle
视图中怎么加
order
by
??
答:
oracle
视图中用
order
by
与查询表无异。如,有视图:v_emp,查询后按照empno从大到小排序:select * from v_emp order by empno desc;结果:按照empno从小到大排序:select * from v_emp order by empno;查询结果:
oracle中
使用
order
by
时如果列名已经有了别名还可以用原列名进行排序吗...
答:
可以的,而且可以混用。比如:Select posno aa,flowno bb From buy1s
Order
By
posno,flowno;Select posno aa,flowno bb From buy1s Order By aa,flowno;Select posno aa,flowno bb From buy1s Order By posno,bb;上面几种都可以。
oracle
不可以用
order
by
么
答:
from 子句后面的内联视图是可以使用
order
by
子句进行排序的。然而,其它视图或子查询是不能用order by进行排序的 如果你要用选择前几条的话,需要在套一层变成from后面的内联视图。
oracle
分页详解(rownum与
orderby
)
答:
Oracle
的分页是通过rownum实现的 rownum是一个伪列 是
oracle
系统自动为查询返回结果的每行分配的编号 第一行为 第二行为 以此类推 一个oracle分页 至少要包含三层(除非不用
order
by
暂时可以用 层实现) 模板为 select temp * from(select rownum num temp * from(SQL查询 ) temp where rownum<=n ...
大家正在搜
oracle中的clob类型
oracle中initrans
oracle中ifnull
oracle中rownum
oracle中trunc
oracle中for
oracle中nvl
oracle中substr
oracle中distinct
相关问题
oracle多个order by
oracle 中 order by 2是什么意思
oracle中,还是不甚明白order by和group b...
oracle中group by 和order by 同时用
oracle不可以用order by么
oracle怎么用order by按自己规定的字符串排序?
oracle sql语句中 先执行where还是order ...
oracle视图中怎么加order by ??