MySQL查询排序和分页
连接数据库
mysql -hlocalhost -uroot -proot
排序查询语法:
select 字段列表 from 表名 order by 字段1 排序方式1, 字段3 排序方式2,字段3 排序方式3,....;
ASC:升序(默认值)
DESC降序
注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。
根据年龄对公司的员工进行升序
select * from person order by age asc;
分页查询语法
分页查询语法:select 字段列表 from 表名 limit 起始索引, 查询条数
注意:
·起始索引从o开始,起始索引=(查询页码-1)*每页显示记录数。
·分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit。
·如果查询的是第一页数据,起始索引可以省略,直接简写为limit 10。
查询第1页员工数据,每页显示10条
select * from person limit 0,10
查询第2页员工数据,每页显示10条
select * from person limit 10,10
小练习-查询年龄是20,21,22,23的女性员工信息
select * from person where sex='女' and age in(20,21,22,23);
小练习-查询性别为男,年龄在20-40包含姓名是3个字的员工
select * from person where sex='男' and age between 20 and 40 and name like '___';
小练习-统计年龄小于60的男性员工和女性员工的人数
select sex, count(*) from person where age < 60 group by sex;
查询 所有年龄小于35岁的员工姓名和年龄,按照年龄进行升序,如果年龄相同按照入职时间进行降序
select name,age from person where age < 35 order by age asc, incompanytime desc;
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。