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

DORDER 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; 

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

ORDER BY 子句总结:

语法:

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

FROM table [WHERE condition(s)]

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值