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

MySQL:进阶八-分页查询

发布时间:2023-02-03 15:04:12 所属栏目:MySql教程 来源:
导读:  #进阶8:分页查询 ★

  /*

  应用场景:当要显示的数据,一页显示不全MySQL分页查询,需要分页提交sql请求

  语法:

  select 查询列表

  from 表

  【join type join 表2
  #进阶8:分页查询 ★
 
  /*
 
  应用场景:当要显示的数据,一页显示不全MySQL分页查询,需要分页提交sql请求
 
  语法:
 
  select 查询列表
 
  from 表
 
  【join type join 表2
 
  on 连接条件
 
  where 筛选条件
 
  group by 分组字段
 
  having 分组后的筛选
 
  order by 排序的字段】
 
  limit 【offset,】size;
 
  offset要显示条目的起始索引(起始索引从0开始)
  size 要显示的条目个数
 
  特点:
 
  ①limit语句放在查询语句的最后
 
  ②公式
 
  要显示的页数 page,每页的条目数size
 
  select 查询列表
  from 表
  limit (page-1)*size,size;
  size=10
  page  
  1 0
  2   10
  3 20
  */
 
  #案例1:查询前五条员工信息
 
  SELECT * FROM  employees LIMIT 0,5;
  SELECT * FROM  employees LIMIT 5;
  #案例2:查询第11条——第25条
 
  SELECT * FROM  employees LIMIT 10,15;
  #案例3:有奖金的员工信息,并且工资较高的前10名显示出来
 
  SELECT *
  FROM employees
  WHERE commission_pct IS NOT NULL
  ORDER BY salary DESC
  LIMIT 10 ;
 

(编辑:百客网 - 百科网)

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