SQL教程——分页查询

小咪咪 2022-12-25 07:55 236阅读 0赞

本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句

摘要:本文主要介绍SQL的子查询分页

分页查询

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

语法:

  1. select 查询列表
  2. from
  3. join typejoin 2
  4. on 连接条件
  5. where 筛选条件
  6. group by分组字段
  7. having 分组后的筛选
  8. order by排序的字段
  9. limit offset, size;
  10. offset 要显示条目的起始索引(起始索引从0开始)
  11. size 要显示的条目个数
  1. ※该语句的执行顺序:from -> on -> where -> group by -> having -> select -> order by -> limit

特点:

  1. limit 语句放在查询语句的最后
  2. 公式:

    要显示的页数page, 每页的条目数size

    select 查询列表

    from 表

    limit (page - 1) * size, size;

#案例1:查询前五条员工信息

  1. select * from employees limit 0, 5;
  2. select * from employees limit 5;

#案例2:查询11-25条

  1. select * from employees limit 10, 15;

#案例3:有奖金的员工信息,并且工资较高的前10名显示出来

  1. select employee_id, salary
  2. from employees
  3. where commission_pct is not null
  4. order by salary desc
  5. limit 10;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUX1RJZmFybWVy_size_16_color_FFFFFF_t_70

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

发表评论

表情:
评论列表 (有 0 条评论,236人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL教程——查询

    > 本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:[索引&建表语句][Link 1] > 摘要:本文主要介绍SQL的子查询分页  

    相关 sql查询

    文章目录 分页查询 oracle中分页查询 mysql中分页查询 分页查询 > 分页查询在绝大多数项目中都会用到。如

    相关 SQL查询语句

      有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高