mysql limit语句限定查询记录数
时间:2015-02-22 15:24 来源:linux.it.net.cn 作者:IT
mysql limit语句的用法,在mysql中使用limit语句获取查询记录数,限定查询记录返回最大数目,用好mysql limit语句,在分页查询中尤其有用。
mysql limit子句用法
mysql limit 关键字用于限定查询记录返回最大数目。
#-----------------------
与mysql limit子句经常在一起用的语句:
mysql order by子句
mysql group by子句
mysql having子句
语法:
... limit offset , rows
该语法中,offset表示偏移量(指向数据记录的游标),rows表示查询限定返回的最大记录数,这两个参数必须为整数。
例子:
select username from user limit 4,10
如果 user 表中的数据记录超过14条的话,该例子将会返回符合结果的第 5-14 条记录(共 10 条),注意默认偏移量是从 0 开始的。
offset 参数如果省略,则默认为 0 ,即 LIMIT 10 等同于 LIMIT 0,10 (返回符合查询条件的前 10 条记录)。
提示
LIMIT 中 rows 并不支持取值 -1 (从当前偏移量到表记录结束的所有数据),例如:
select username from user limit 9,-1
运行该 SQL 会产生参数错误。
技巧:
确认查询结果只有一条数据时(如核对用户名密码),可以加上limit 1的限制条件,当系统查询到一条数据后即停止搜索而不会继续查找下一条记录,有效提高查询效率。
(责任编辑:IT)
mysql limit语句的用法,在mysql中使用limit语句获取查询记录数,限定查询记录返回最大数目,用好mysql limit语句,在分页查询中尤其有用。 mysql limit子句用法 mysql limit 关键字用于限定查询记录返回最大数目。
#-----------------------
语法:
例子:
select username from user limit 4,10
如果 user 表中的数据记录超过14条的话,该例子将会返回符合结果的第 5-14 条记录(共 10 条),注意默认偏移量是从 0 开始的。
提示
select username from user limit 9,-1
技巧: |