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

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

发布时间:2022-11-01 12:43:34 所属栏目:MySql教程 来源:
导读:  这里是学习笔记的第三篇文章~

  1. 排序数据

  1)排序规则

  使用 ORDER BY 子句排序

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

  
  这里是学习笔记的第三篇文章~
 
  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;
  持续学习,不断努力~
 

(编辑:开发网_运城站长网)

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