• 分页查询


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

    语法:

    7 SELECT 查询列表
    1 FROM 表

    2 连接类型 JOIN 表2
    3 ON 连接条件
    4 WHERE 筛选条件
    5 GROUP BY 分组字段
    6 HAVING 分组后的筛选
    8 GROUP BY 排序的字段

    9 LIMIT 【offset】,size;


    执行顺序:

    1和2执行完后形成一个笛卡尔乘积的一张虚拟的表
    3在1和2的基础上,把满足连接条件的内容进行一次重组
    4在3的基础上进行筛选,形成一个新的表
    5在新的表上按一种类型进行分组,形成一个分组后表
    6在分组后的表上进行筛选
    7在筛选过的分组表上进行 查询出想要的部分
    8给那部分排序
    9分页显示

    offset要显示条目的起始索引(起始索引从0开始)
    size要显示的条目个数

    特点:

    1.LIMIT语句放在查询语句的最后
    2.公式
    要显示的页数page,每页的条目数

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

    SELECT *
    FROM employees
    LIMIT 0,5;
    
    SELECT *
    FROM employees
    LIMIT 5;

    /* 如果从第一个数据开始,可以省略0 */

    #案例:查询第11条到25条 25-11+1 统计个数不是计算差值

    SELECT *
    FROM employees
    LIMIT 10,15;

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

    SELECT *
    FROM employees
    WHERE commission_pct IS NOT NULL
    ORDER BY salary DESC
    LIMIT 10;
  • 相关阅读:
    Python3开发环境及基本语法(一)
    PostMan接口测试工具
    Jmeter接口测试(三)
    Jmeter接口测试(二)
    Jmeter接口测试(一)
    Fiddler抓包工具
    HTTP协议数据结构分析
    CentOS7种搭建FTP服务器
    CentOS7 apache创建虚拟路径
    CentOS7上搭建WordPress博客
  • 原文地址:https://www.cnblogs.com/rijiyuelei/p/12324609.html
Copyright © 2020-2023  润新知