oracle笔记(六)Order by 子句

Order by 子句:

使用 ORDER BY 子句排序

ASCascend: 升序

DESCdescend: 降序

ORDER BY 子句在SELECT语句的结尾。

//查询员工信息按照部门的编号进行升序排列   默认的是 asc

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp order by deptno;

//查询员工信息按照部门的编号进行降序排列   使用desc

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp order by deptno desc;

//查询部门为20的员工信息并按照员工的编号进行升序排列

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp where deptno=20 order by empno asc;

备注:可以与条件语句结合使用但order by子句放在最后

//查询员工信息并按照员工的部门编号升序并且编号进行降序排列

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp  order by deptno asc,empno desc;

 

备注:

 

  理解思路:首先查询员工信息按照部门的编号进行升序,然后每个部门中的员工按照员工的编号进行降序排列

 

总结:

整体语法如下:

SELECT     *|{[DISTINCT] column|expression [alias],...}

FROM       table

[WHERE     condition(s)]

[ORDER BY  {column, expr, alias} [ASC|DESC]];

通过学习可以完成 使用where子句、between…and…likeinnullnot orand等来过滤数据,也可以使用order by子句进行对查询结果排序数据。

你可能感兴趣的:(oracle,sql)