🕶️师兄简介:机械专业,通过自学成功进入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指令的通道指令!
快速代码体验:
升序排列
降序排列
多字段排序
应用场景:按照单个字段进行排序时,如果有几个数据是一样的,就可以使用另一个字段将相同的数据再次进行排序
语法: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字段进行降序排列)
快速代码体验: