MySql Limit使用
2011-09-25 15:27
134 查看
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): MySQL 也支持句法: LIMIT # OFFSET #。
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
//换句话说,LIMIT n 等价于 LIMIT 0,n。
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): MySQL 也支持句法: LIMIT # OFFSET #。
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
//换句话说,LIMIT n 等价于 LIMIT 0,n。
相关文章推荐
- mySql中limit与in 不能同时使用
- 使用mysql的limit进行分页时出现重复问题
- [mysql] select的子句 where,group by, having, order by, limit的使用顺序及实例
- 随手记--js页面分页(不需要后台mySql使用limit)
- 使用Limit参数优化MySQL查询的方法
- MySql中取前几行数据使用limit来完成
- MYSQL中limit的使用
- oracle实现类似mysql的LIMIT,也可以作为oracle分页使用
- 影响LIMIT子句使用的一个mysql配置项
- MySQL大数据下Limit使用
- mysql中limit使用
- mysql delete limit 使用方法详解
- 如何使用MySQL Joins and More ORDER BY With LIMIT
- Mysql - SELECT语句中使用LIMIT限制结果.
- MySQL下Limit使用及性能分析
- Mysql中limit与in不能同时使用的解决办法
- mysql查询语句select-limit使用详解
- MySQL使用limit 1提高sql查询效率
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适
- 在MySQL中使用LIMIT进行分页的方法