`
孔雀王子
  • 浏览: 40827 次
  • 性别: Icon_minigender_1
  • 来自: 河北
文章分类
社区版块
存档分类
最新评论

Oracle 10g数据库管理、应用于开发(三)

阅读更多

D ORDER BY 子句

使用 ORDER BY 子句排序

    ASC ascend ):升序

    DESC descend ):降序

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; 

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

ORDER BY 子句总结:

语法:

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

FROM table [WHERE condition(s)]

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

通过学习可以完成使用where 子句、betweenlikeinnullnot orand 等运算符来过滤数据,也可以使用order by 子句对查询结果进行排序操作。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics