数据查询的排列显示

排序显示:

查询中默认是按照主键的排序方式,而ORDER BY 子句中可以指定要排序的字段,有两种排序方式:

升序:ASC,默认;

降序:DESC,需要编写的;

在所有的子句中ORDER BY 是放在查询语句的最后一行,是最后一个执行的他的执行顺序是:

FROM ,WHERE, SELECT, ORDER BY,  ORDER BY 可以使用 SELECT 子句之中设置的别名;

 

 

语法:

SELECT [DESTINCT] *| 列名称[AS]列别名, 列名称[AS]列别名

FROM 表名称,表别名

[WHERE 条件(a]

[ORDER BY 排序的字段| 列索引序号ASC|DESC, 排序字段2ASC|DESC.....];

 

 

范例查询:

1.查询雇员的完整信息并且按照基本工资由高到低:

  SELECT *

  FROM emp

  ORDER BY sal DESC;

2.查询雇员的完整信息并且按照基本工资由低到高:

  SELECT *

  FROM emp

  ORDER BY sal;

3.查询所有办事员的饿详细资料,并且按照基本工资由低到高排序:

SELECT *

FROM emp

WHERE job='CLERK'

ORDER BY sal;

4.查询所有雇员信息,按照基本工资由高到低排序,如果工资相等则按照雇佣日期进行排序,按照由早到晚:

SELECT *

FROM emp

ORDER BY sal DESC , hiredate ASC;

5.对于排序,除了使用字段之外,也可以使用一个序号:

第一种:

SELECT sal, comm, ename

FROM emp

ORDER BY sal DESC;

第二种:使用序号查询

SELECT sal, comm, ename

FROM emp

ORDER BY 1DESC;

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值