oracle让查出来的数据排序,Oracle数据库的查询排序
查詢排序
如果現(xiàn)在希望查詢出來(lái)的數(shù)據(jù)可以按照指定的列由大到小或者是由小到大進(jìn)行排列的
話,則可以使用 ORDER BY 子句,此子句的語(yǔ)法如下:
SELECT [DISTINCT] * | 列 [別名] ,列 [別名] , … 執(zhí)行順序 3、控制要顯示的數(shù)據(jù)列
FROM 表名稱 [別名] 執(zhí)行順序 1、確定數(shù)據(jù)來(lái)源
[WHERE 條件(s)] 執(zhí)行順序 2、根據(jù)判斷條件選擇參與的數(shù)據(jù)行
[ORDER BY 字段 [ASC | DESC] , 字段 [ASC | DESC] , …] ; 執(zhí)行順序 4、數(shù)據(jù)排序
在以上的語(yǔ)法之中最重要的一點(diǎn):ORDER BY 子句是寫(xiě)在最后行的,而且永恒在最后一
行,同時(shí) ORDER BY 也是在 SELECT 子句之后執(zhí)行的,那么也就可以得出一個(gè)結(jié)論:ORDER BY
字句之中是唯一可以使用 SELECT 子句里面定義的別名的字句。
在使用 ORDER BY 排序的時(shí)候有兩種排序的模式:
· ASC:升序,是默認(rèn)的方式;
· DESC:降序,必須由用戶設(shè)置。
范例:按照工資由高到低排序
SELECT * FROM emp ORDER BY sal DESC ;
范例:按照工資由高到低排序,如果工資相同,則按照雇傭日期由早到晚排序。在日期的表
示過(guò)程之中,日期越早數(shù)字越小。
SELECT * FROM emp ORDER BY sal DESC ,hiredate ASC ;
范例:按照年薪排序,因?yàn)?ORDER BY 是在 SELECT 之后執(zhí)行
SELECT empno,ename,(sal*12) income FROM emp ORDER BY income ;
范例:查詢出所有辦事員的信息,同時(shí)按照工資由高到低排序
SELECT empno,ename,sal FROM emp WHERE job=‘CLERK’ ORDER BY sal DESC ;
總結(jié)
以上是生活随笔為你收集整理的oracle让查出来的数据排序,Oracle数据库的查询排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle12c导11g,Oracle
- 下一篇: oracle查询等于外的,Oracle