MySQL 使用LIMIT限制结果 例子
limit 取一条,最新最晚的书写
select * from 表 order by 排序字段 desc limit 1; /* 使用limit 与 offset关键字 */ select * from 表 order by 排序字段 desc limit 1 offset 0; /* 使用limit关键字 从第0条记录 向后读取一个,也就是第一条记录 */ select * from 表 order by 排序字段 desc limit 0,1;
imit和offset用法
mysql里分页一般用limit来实现,
select* from test LIMIT 3;
当 limit后面跟一个参数的时候,该参数表示要取的数据的数量。 表示直接取前三条数据,类似sqlserver里的top语法。
以下的两种方式均表示取2,3,4三条条数据。
select* from test LIMIT 1,3;
当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量。
select*from test LIMIT 3 OFFSET 1;(在mysql 5以后支持这种写法)
当 limit和offset组合使用的时候,limit后面只能有一个参数,表示要取的的数量,offset表示要跳过的数量 。
使用LIMIT限制结果集
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。
LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。
如果只给定一个参数,它表示返回最大的记录行数目。
如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1。
初始记录行的偏移量是 0(而不是 1)。
例5.检索记录行 6-10
例6.检索记录行 11-last
例7.检索前 5 个记录行
SELECT * FROM table LIMIT 5

浙公网安备 33010602011771号