加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL数据库学习笔记——排序与分页

发布时间:2022-10-30 13:32:49 所属栏目:MySql教程 来源:网络
导读: 这里是学习笔记的第三篇文章~
1. 排序数据
1)排序规则
使用 ORDER BY 子句排序
ORDER BY 子句在SELECT语句的结尾。如果不标注排序MySQL 排序,则按照默认升序进行排列
举例说明:对部门ID

这里是学习笔记的第三篇文章~

1. 排序数据

1)排序规则

使用 ORDER BY 子句排序

ORDER BY 子句在SELECT语句的结尾。如果不标注排序MySQL 排序,则按照默认升序进行排列

举例说明:对部门ID进行降序排列。

SELECT?last_name,?department_id?FROM?employees?ORDER?BY?department_id?desc?;

2)多列/单列排序

在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第一列数据中所有值都是唯一的,将不再对第二列进行排序。举例说明:对部门ID进行降序排列,对姓名升序排列。

SELECT last_name, department_id FROM employees ORDER BY department_id desc, last_name asc;

2. 分页

背景:将查询返回的大量数据分页查看。使用limit实现分页,LIMIT 子句必须放在整个SELECT语句的最后!格式:

LIMIT?位置偏移量,?行数

偏移量指:可以选择从第几行开始显示,公式:(当前页数-1)*每页条数,每页条数

举例说明:查询工资不在 8000 到 17000 的员工的姓名和工资,按工资降序,显示第

21到40位置的数据。

SELECT last_name,salary FROM employees WHERE salary NOT BETWEEN 8000 AND 17000 ORDER BY salary DESC LIMIT 20,20;

持续学习,不断努力~

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!