SQL语句里的limit使用方法
2017-03-31 14:38
281 查看
使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?
其实,Mysql已经为我们提供了上面这样一个功能:
limit子句可以被用于强制 Select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: limit # offset #。
为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
如果只给定一个参数,它表示返回最大的记录行数目:
换句话说,limit n 等价于 limit 0,n。
其实,Mysql已经为我们提供了上面这样一个功能:
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
limit子句可以被用于强制 Select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,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。
相关文章推荐
- sql语句里的limit使用方法
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- sql语句里的limit使用方法
- sql语句里的limit使用方法
- SQL语句中的limit使用方法
- sql语句里的limit使用方法
- MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适
- sql语句里的limit使用方法
- 数据库基类方法(直接使用SQL语句或存储过程调用)
- 使用hint优化 Oracle SQL语句方法30例
- 使用ODP.NET连接Oracle数据库一个OracleCommand运行多条SQL语句的方法
- Sql Server数据库事务介绍Sql语句,SqlTransaction和TransactionScope的使用方法
- 使用SQL语句取随机数的方法
- case语句在SQL中的使用方法
- Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法
- 使用JdbcTemplate的execute()方法执行SQL语句
- SQL语句中CONVERT的使用方法
- 使用hint优化 Oracle SQL语句方法
- Sql Server数据库事务介绍Sql语句,SqlTransaction和TransactionScope的使用方法