Mysql数据库中的order排序【重点、详细】

本文深入探讨了MySQL中的ORDER BY子句,包括升序(ASC)和降序(DESC)排序。作者是一名全职爬虫工程师,通过实例解析了如何使用ORDER BY进行单字段和多字段排序,强调了WHERE子句与ORDER BY子句的配合使用,适合数据库初学者和进阶者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


​🕶️师兄简介:机械专业,通过自学成功进入IT领域,求学期间实现经济独立,对自学、兼职、计算机、学习规划等有独到见解!「点击了解更多


🤖师兄致力解决在大学生活与学习中遇到的各种问题.


🎁 公众号「渣师兄」内回复「渣学」可获得超 5T 的新生见面礼!


🔗官方网站: 渣学网 →「zhaxueit.cn」→ 大学生活与学习一站式解决方案.


🙏找师兄帮忙「无偿」请➕💓:zhaxueit

📓进资源群「每日分享」【免费】(坑位有限)也请➕💓:zhaxueit 并备注「进群」

👀个人主页:@渣师兄 ,欢迎关注、私信师兄!


🐐 登高必自卑,行远必自迩.
🍇 我始终坚信越努力越幸运
⭐️ 那些打不倒我们的终将会让我们变得强大
🍑 希望在编程道路上深耕的小伙伴都会越来越好



Mysql数据库中的order排序

Mysql排序关键字 order by

当sql语句中出现 where 关键字时就说明要按照条件查询数据, 当出现 order by 关键字时就说明要对查询数据进行排序啦

where 关键字与 order by 关键字关系图示

Mysql 升序(asc)与降序(desc)的关键字

asc:当字段后面出现 asc 关键字时就说明将这个字段内的所有数据按照升序排列

desc:当字段后面出现 desc 关键字时就说明将这个字段内的所有数据按照降序排列

注意事项:
1:在写sql排序语句时,字段后面没有出现 asc与desc 默认按照升序(asc)进行排序
2:字母的升序是 a-z ,降序为 z-a

order by 排序的使用方法

功能:将查询的数据按照升序或者降序进行排序

语法:

1:select * from 数据表名 where id between 14 and 18 and gender = “男”order by new_age asc ;
(表示先查询id在14到18之间的所有男性信息,然后将这些信息再次按照 new_age 字段内的数据进行升序排序)

2:select * from 数据表名 where id between 14 and 18 and gender = “男”order by new_age desc
(表示先查询id在14到18之间的所有男性信息,然后将这些信息再次按照 new_age 字段内的数据进行降序排序)

注意事项:where关键字先按照后面的条件查询出符合条件的数据信息,然后 order by 关键字将 where查询的数据按照升序或者降序的规则进行排序,有点类似于linux指令的通道指令!

快速代码体验:

升序排列

image-20211011202943725

降序排列

image-20211011202951809

多字段排序

应用场景:按照单个字段进行排序时,如果有几个数据是一样的,就可以使用另一个字段将相同的数据再次进行排序
语法:select * from 数据表名 where id between 14 and 18 and gender= “男”order by new_age desc,id desc;
(表示先查询id在14到18之间的所有男性信息,然后将这些信息再次按照 new_age 字段内的数据进行降序排序,如果new_age字段内有相同的数据信息,将相同的数据信息再次按照 id字段进行降序排列)

快速代码体验:

image-20211011203007534

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渣师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值