ORDER BY 子句

默认:ASC 升序。DESC,降序。

没有order by,默认随机顺序。

order by在select语句的最后。

 

select  expr
from    table
[where condition(s)]
[order by {column,expr} [ASC|DESC];

 order by   指定被检索行的显示顺序。

 

select  last_name,job_id,hire_date
from employees
order by hire_date DESC;

 

升序指:

   1  数字先显示最小值,如1-999.

    2  日期先显示最早的值。如01-JAN-92 显示在01-JAN-95之前。

   3 字符按字母顺序。A-Z

   4 空值在升序时显示在最后,降序时显示在最前。

 

   

--按列别名排序
select  employee_id,last_name,salary*12 annsal
from employees
order by annsal;

   

--多个列排序,order by 列表的顺序就是排列的顺序。

 

    

--即使不在select 列表中,仍可按该列排序。

select last_name,salary
from employees
order by department_id,salary DESC;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值