(十)SQL | 数据查询语言DQL | 排序查询

06  排序查询  ORDER BY


排序查询是数据库中最常见的查询,主要用于查找最符合某个条件的数据,例如在购物时,我们想知道哪种商品最畅销,就可以使用排序查询。 排序查询的算法比较复杂,主要是因为其对数据进行排序的过程比较复杂,因为排序会影响到多个列。

本篇为大家介绍排序查询。


 

 语法

SELECT 列名列表
FROM 表名
ORDER BY 列1 排序方式1, 列2 排序方式2,…

排序方式:asc(升序,可省略),desc(降序)

举个栗子(MySQL)

数据库:world,表:city。需要回答以下问题:

  1. 根据population对city进行升序排序
  2. 根据name对city进行降序排序
  3. 根据countrycode对city进行升序排序,countrycode相同,population降序
-- 1. 根据population对city进行升序排序 
select * from city order by population;
select * from city order by population asc;

-- 2. 根据name对city进行降序排序 
select * from city order by name desc;

-- 3. 根据countrycode对city进行升序排序,countrycode相同,population降序
select * from city order by countrycode, population desc;
根据countrycode, population排序

不总结=白学


THE END


 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值