MySQL排序和分页(浅入浅出)
2023-06-13 09:15:03 时间
排序规则 使用 ORDER BY 子句排序
ASC(ascend): 升序(默认)
DESC(descend):降序
ORDER BY 子句在SELECT语句的结尾。
单列排序
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date ;
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ;
SELECT employee_id, last_name, salary*12 annsal
FROM employees
ORDER BY annsal;
多列排序
SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;
可以使用不在SELECT列表中的列排序。在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第一列数据中所有值都是唯一的,将不再对第二列进行排序。
分页
背景1:查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?
背景2:表里有 4 条数据,我们只想要显示第 2、3 条数据怎么办呢?
分页显式公式:(当前页数-1)*每页条数,每页条数
注意:LIMIT 子句必须放在整个SELECT语句的最后!
约束返回结果的数量可以减少数据表的网络传输量,也可以提升查询效率。如果我们知道返回结果只有1 条,就可以使用LIMIT 1,告诉 SELECT 语句只需要返回一条记录即可。这样的好处就是 SELECT 不需要扫描完整的表,只需要检索到一条符合条件的记录即可返回。
相关文章
- MySQL权限表_mysql可以授予列增删改权限
- MySQL排序:升序与降序的比较(mysql升降序)
- MySQL建库排序:实现正确的数据组织方式(mysql建库排序规则)
- Mysql索引查看命令概览(mysql查看索引命令)
- 探查MySQL数据库中的存在性(mysql数据是否存在)
- MySQL中加密保护密码安全(mysql中密码加密)
- 用HTML操作MySQL数据库(html调用mysql)
- MySQL实现汉字拼音排序的技术实现(mysql汉字拼音排序)
- MySQL排序汉字拼音:一种有效方法(mysql汉字拼音排序)
- MySQL 实现汉字拼音排序功能(mysql汉字拼音排序)
- MySQL查询:实现分页查询(mysql查询分页查询)
- 针对MySQL高并发处理及写入方案研究(mysql高并发写入方案)
- Mysql:排序与分组要注意的细节(mysql先排序后分组)
- MySQL如何查看执行计划(mysql怎么看执行计划)
- 优化MySQL查询:分页存储技巧实战(mysql分页存储)
- MySQL大数据分页技术实现(mysql 大数据 分页)
- MySQL查询结果序号排序分析(mysql查询序号)
- MySQL中实现分页功能的关键字size(mysql中size分页)
- MySQL两个表合并使用UNION操作(mysql两表union)
- MySQL如何比较两行数据25字(mysql 两行数据比较)
- MySQL分类排序实现及应用方法(mysql中分类排序)
- 深入了解MySQL中的三个表设计策略(mysql 三个表)
- MySQL无法保留小数位(mysql不能保存小数点)