博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中limit的用法详解[数据分页常用]
阅读量:7247 次
发布时间:2019-06-29

本文共 626 字,大约阅读时间需要 2 分钟。

在我们使用查询语句的时候,经常要返回前几条或者中间某几行的数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

SELECT 
FROM 
table
LIMIT
[
offset,
]
rows
|
rows OFFSET offset

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接收一个或两个整型参数。参数必须是一个整型常量。如果只给定一个参数n,则代表取从头开始的n条记录。如果给定两个参数,则第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。 

SELECT 
FROM 
table
LIMIT
5
,
10
;
--
检索记录行
6
-
15

为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 

SELECT * FROM table LIMIT 95,-1; -- 检索记录行 96-last

如果只给定一个参数,它表示返回最大的记录行数目: 

SELECT * FROM table LIMIT 5; --检索前 5 个记录行

换句话说,LIMIT n 等价于 LIMIT 0,n。

转载于:https://www.cnblogs.com/huxiaolin/p/4994400.html

你可能感兴趣的文章
相似度计算常用方法综述【转载+整理】
查看>>
串口-周五周六简记
查看>>
python使用opencv进行人脸识别
查看>>
g++打印头文件包含顺序和有效性
查看>>
ubuntu12.04终端全屏
查看>>
灰度图的width和widthstep是相等的吗?
查看>>
php’s fgets() 函数
查看>>
Exponent CMS 2.2.0 Beta3 发布
查看>>
lisk之初发布
查看>>
linux shell 2-----常用命令
查看>>
对象模式追MM与Java的23种设计模式
查看>>
ERP程序的公共代码中出现的问题 过度封装不方便维护
查看>>
定义数据类型SQL server中SET ANSI_PADDING对char、varchar、nvarchar的影响
查看>>
Console-算法[运算符]-学习使用按位或 |
查看>>
深入学习MVC
查看>>
如何统一设置所有WebPart的标题栏的背景颜色
查看>>
Flex与.NET互操作(二):基于WebService的数据访问(上)
查看>>
utf-8编码的mysql数据库 按照 中文来对 名称进行排序
查看>>
smarty if 操作符
查看>>
python 自定义异常
查看>>