您的位置:首页 > 数据库

SQL ORDER BY 子句

2011-08-08 11:43 246 查看
order by語句用于根據指定的列對結果集進行排序

order by語句默認按照升序方式排序

如果希望按照降序對記錄進行排序,可以使用desc關鍵字

下面依次是對empno沒有排序,empno按升序排列,empno按降序排列查詢emp表后的結果

幾個例子

Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0

Connected as scott

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7369 SMITH CLERK 7902 1980/12/17 800.00 20

7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30

7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30

7566 JONES MANAGER 7839 1981/4/2 2975.00 20

7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30

7698 BLAKE MANAGER 7839 1981/5/1 2850.00 30

7782 CLARK MANAGER 7839 1981/6/9 2450.00 10

7788 SCOTT ANALYST 7566 1987/4/19 3000.00 20

7839 KING PRESIDENT 1981/11/17 5000.00 10

7844 TURNER SALESMAN 7698 1981/9/8 1500.00 0.00 30

7876 ADAMS CLERK 7788 1987/5/23 1100.00 20

7900 JAMES CLERK 7698 1981/12/3 950.00 30

7902 FORD ANALYST 7566 1981/12/3 3000.00 20

7934 MILLER CLERK 7782 1982/1/23 1300.00 10

14 rows selected

SQL> select * from emp order by empno;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7369 SMITH CLERK 7902 1980/12/17 800.00 20

7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30

7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30

7566 JONES MANAGER 7839 1981/4/2 2975.00 20

7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30

7698 BLAKE MANAGER 7839 1981/5/1 2850.00 30

7782 CLARK MANAGER 7839 1981/6/9 2450.00 10

7788 SCOTT ANALYST 7566 1987/4/19 3000.00 20

7839 KING PRESIDENT 1981/11/17 5000.00 10

7844 TURNER SALESMAN 7698 1981/9/8 1500.00 0.00 30

7876 ADAMS CLERK 7788 1987/5/23 1100.00 20

7900 JAMES CLERK 7698 1981/12/3 950.00 30

7902 FORD ANALYST 7566 1981/12/3 3000.00 20

7934 MILLER CLERK 7782 1982/1/23 1300.00 10

14 rows selected

SQL> select * from emp order by empno desc;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7934 MILLER CLERK 7782 1982/1/23 1300.00 10

7902 FORD ANALYST 7566 1981/12/3 3000.00 20

7900 JAMES CLERK 7698 1981/12/3 950.00 30

7876 ADAMS CLERK 7788 1987/5/23 1100.00 20

7844 TURNER SALESMAN 7698 1981/9/8 1500.00 0.00 30

7839 KING PRESIDENT 1981/11/17 5000.00 10

7788 SCOTT ANALYST 7566 1987/4/19 3000.00 20

7782 CLARK MANAGER 7839 1981/6/9 2450.00 10

7698 BLAKE MANAGER 7839 1981/5/1 2850.00 30

7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30

7566 JONES MANAGER 7839 1981/4/2 2975.00 20

7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30

7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30

7369 SMITH CLERK 7902 1980/12/17 800.00 20

14 rows selected

SQL>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: