limit分页

news/2025/1/15 20:38:19/

分页目的:减少一次数据的处理量。

一、语法格式(limit)

语法格式:
SELECT * FROM table LIMIT startindex,pagesize;

startindex:表示起始数据的行数(MySQL中的第一条数据下标index = 0,类似数组

pagesize:展示的数据数量 

详细版

select                  5...字段        ...    
from                    1...  表名...
where                   2...条件...
group by                3...分组字段...
having                  4...二次过滤...
order by                6...排序... 
limit start, size       7...分页...    

因此可以将所有的查询结果当做一个字符串,而limit就相当于从这个字符串中快速截取指定的数据。

二、实例

1、接口List<User> getUserByLimit(Map<String, Integer> map);
2、执行类:HashMap<String, Integer> map = new HashMap<String, Integer>();map.put("startIndex",1);map.put("pageSize",2);List<User> userList = userMapper.getUserByLimit(map);for (User user : userList) {System.out.println(user);}sqlSession.close();
3、sql映射:
<select id="getUserByLimit" parameterType="map" resultType="user">select * from tb_user limit #{startIndex},#{pageSize}</select>

三、作用:

1、数据分页展示

2、查询第k名

对于查询最大、最小的时候,MySQL聚合函数解决、但是可以思考一下查询第k名(升序、逆序)时聚合函数似乎显得力不从心了,这时候可以使用order by 排序 + limit 进行一下挑选。

查询某个字段第k名的数据。注意是k-1(从0开始!)
select * from 表名 order by 字段 desc/asc limit k-1, 1

力扣176(第二高的薪水)

select (select distinct Salary from Employee order by Salary desc limit 1,1) 
SecondHighestSalary 

http://www.ppmy.cn/news/1047581.html

相关文章

回归预测 | MATLAB实现GA-RBF遗传算法优化径向基函数神经网络多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现GA-RBF遗传算法优化径向基函数神经网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09; 目录 回归预测 | MATLAB实现GA-RBF遗传算法优化径向基函数神经网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09;效果…

【工具】远程控制工具安装和介绍--向日葵

常见的远程控制软件有以下几种: 向日葵:国产老牌子,用户量和知名度都很大。个人版免费。Splashtop:以高性能高画质著称的远程软件,美国的,企业用户也比较多。个人版局域网免费,跨网的话也不贵。LogMeIN:具有强大的远程控制功能,用户可以在任何联网电脑上控制家中或办公…

MySQL8.0新特性之用户管理

密码插件,在8.0中替换为了 sha2模式在8.0中不支持grant直接创建用户并授权&#xff0c;必须先建用户后grant授权。 关于密码插件sha2带来的坑&#xff1f; 客户端工具&#xff0c;navicat 、 sqlyog工具不支持&#xff08;无法连接&#xff09;主从复制&#xff0c;MGR &…

OJ练习第153题——分发糖果

分发糖果 力扣链接&#xff1a;135. 分发糖果 题目描述 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求&#xff0c;给这些孩子分发糖果&#xff1a; 每个孩子至少分配到 1 个糖果。 相邻两个孩子评分更高的孩子会获得更多的糖果。…

【3Ds Max】弯曲命令的简单使用

简介 在3ds Max中&#xff0c;"弯曲"&#xff08;Bend&#xff09;是一种用于在平面或曲面上创建弯曲效果的建模命令。使用弯曲命令&#xff0c;您可以将对象沿特定轴向弯曲&#xff0c;从而创建出各种弯曲的几何形状。以下是使用3ds Max中的弯曲命令的基本步骤&…

【Linux】进程间通信之信号机制

文章目录 信号的概念信号的产生硬件产生&#xff08;按键盘中的按键&#xff09;软件产生kill函数kill命令abort函数raise函数 捕捉信号后的处理方式默认处理方式SIG_DFL忽略处理方式SIG_IGN自定义信号处理方式signal函数sigaciotn函数 信号的注册进程中的未决信号集&#xff0…

五、Spring MVC 接收请求参数以及数据回显、乱码问题

文章目录 一、Spring MVC 接收请求参数二、Spring MVC 数据回显三、SpringMVC 返回中文乱码问题 一、Spring MVC 接收请求参数 客户端或者前端通过 URL 请求传递过来的参数&#xff0c;在控制器中如何接收&#xff1f; 1、当参数和 Controller 中的方法参数一致时&#xff0c;无…

HCIP学习--STP

在交换机上的线路冗余会产生的问题 昨天讲到了一个冗余的概念&#xff0c;下面就这个冗余引出来的问题来记录今天的内容 线路的冗余对于路由器来岁意味择可以选择更多的路线&#xff0c;但是对于交换机来说可不是啥好事情 比如下图假设A下面有一台设备要发送一个广播&#x…