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