`

关于oracle中order by使用的一点问题

 
阅读更多

 

这里有个A表,有字段S_ID、NAME,现在表中有5条记录

S_ID    NAME
6	设备4端口1速率
8	设备2端口1速率
10	设备0端口1速率
7	设备1端口1速率
9	设备3端口1速率

 

查询语句为“SELECT * FROM A”时,结果如上。

 

查询语句为“SELECT * FROM A ORDER BY  S_ID” ,结果如下

6	设备4端口1速率
7	设备1端口1速率
8	设备2端口1速率
9	设备3端口1速率
10	设备0端口1速率

 

查询语句为“SELECT * FROM A ORDER BY NAME”,结果如下

10	设备0端口1速率
7	设备1端口1速率
8	设备2端口1速率
9	设备3端口1速率
6	设备4端口1速率

 

查询语句为“SELECT NAME AS S_ID FROM ORDER BY S_ID”,结果如下

设备0端口1速率
设备1端口1速率
设备2端口1速率
设备3端口1速率
设备4端口1速率

 

可以看到这里S_ID是辨认为name的别名,而不是表中的字段。因此可以推断order by是根据查询结果进行排序的

分享到:
评论

相关推荐

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    主要介绍了Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出的方法,其中ORDER BY的排序结果需要注意其是否稳定,需要的朋友可以参考下

    union all与order by用法

    union all与order by用法,并详细举例,oracle pl/sql

    oracle-sort-order-by.rar_oracle_sort - order

    oracle数据库的日文排序机制解析,对日外包软件开发经常会用到

    解决Oracle分页查询中排序与效率问题

    解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题

    orcale 数据库中order by 的一些高级用法

    oracle数据库中order by的一些高级用法,该文件中,从order by的基本应用到order by的高级运用,该文件中均有体现

    oracle使用order by排序null值如何处理

    oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,本文将介绍如何处理oracle 空值排序,需要的朋友可以参考下

    关于mysql和oracle子查询order by 的问题

    select * from (select * from tmpwp order by aa ) as t; insert into tmpwp(aa) VALUES(2); insert into tmpwp(aa) VALUES(67); insert into tmpwp(aa) VALUES(5); insert into tmpwp(aa) VALUES(234); 这个时候...

    09.Oracle的order by关键字1

    1)从T_GIRL表中查出全部的记录,按身高降序select id,name,yz,sc,height from T_GIRL order by height

    oracle空间使用率

    Oracle查询表空间使用情况  --查询表空间使用情况  SELECT UPPER(F.TABLESPACE_NAME) "表空间名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  TO_CHAR(ROUND((D...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    Oracle查询中rownum与Order by查询 45 oracle9i小结 46 Oracle 数据库的聚簇技术 61 数据库、服务名、实例 63 Oracle内存结构 64 sys用户和system用户 67 Oracle SQL语句 67 GROUPING SETS分组 74 Oracle外部程序...

    Oracle中利用哈希函数提高查询速度

    当表中存在大量键值的时候,你就会开始发现由于存在许多簇...在Oracle 10g 中,你可以将一个数据定义为“natural order” ,那么就可以不用经过排序而以你所希望的顺序来检索哈希簇的数据,从而解决了上面的提出问题。

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 ...50. 怎样在SQLPlus中使用 '&' 来实现自定义参数变量? 51. 怎样在查询记录时给记录加锁 52. 自动备份Oracle数据库

    Oracle查询中OVER (PARTITION BY ..)用法

    注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。 一、rank()/dense_rank() over(partition by …order by …) 现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle...

    oracle中查看表空间与对应物理文件,用户,表,使用情况

    select b.tablespace_name 表空间, c.owner 用户, c.segment_name 表名, b.file_name 物理文件名, sum(nvl(b.bytes, 0)) / 1024 / 1024... order by b.tablespace_name, c.owner, c.segment_name, b.file_name;

    oracle与SQL server的语法差异总结

    Oracle与SQL Server应用差异对比分析在Oracle中采用伪列rownum 获取结果集中排在前面的部分记录 Eg: 返回结果集中前10条记录 Select * from sysc01 where rownum Rownum可使用<、符号,不可使用>、>=符号,如果使用...

    oracle分析函数在BI分析中应用事例

    分析函数应用: ...Order by 跟排序字段,range时只能按一个字段排序,使用rows是可以跟多个字段排序 Range 可以使用range 100 preceding 也可跟between and 2、主题分析使用较多的分析函数讨论 Ⅰ、排序分析

    order_by_、group_by_、having的用法

    order_by_、group_by_、having

Global site tag (gtag.js) - Google Analytics