Home >Database >Mysql Tutorial >MySQL SELECT LIMIT指定行数查询_MySQL

MySQL SELECT LIMIT指定行数查询_MySQL

WBOY
WBOYOriginal
2016-06-01 13:31:191544browse

bitsCN.com

MySQL SELECT LIMIT指定行数查询

 

MySQL是我接触得最多的数据库,它以轻量性、开源性以及高效性而著称。曾是SUN公司旗下的产品,随着SUN公司被甲骨文公司所收购,MySQL也转嫁到甲骨文公司旗下了。相比微软公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着很多自己的优势以及特点。就指定行数查询而言,MySQL相比其他数据库有着更简单明了的办法。在我们使用select函数查询数据的时候,如果希望返回前几条或者中间某几条结果该如果操作呢?很简单,在语句尾部加上limit约束就OK了。

 

LIMIT(大小写都无所谓啦,因为MySQL命令是对大小写不敏感的)约束用于限制SELECT语句返回的行数,LIMIT后面可以跟一个或者两个整数常量,如果跟两个整数的话,第一个整数用于指定第一个返回结果的偏移量,第二整数用于指定返回结果的最大数目。但值得注意的是第一个结果的偏移量是0(而不是1),所以如果您只关心搜索结果的第一个,那么可用如下语句实现。

 

[sql] select * from table limit 0,1;    

 

如果LIMIT只跟一个整数n的话,表示只搜索前n个记录。所以limit n 等价于 limit 0,n。

 

[sql] select * from table limit 7,100; //搜索记录行 8-100    select * from table limit 7,-1; //搜索记录行 8到最后一行    select * from table limit 7; //搜索前7行记录    select * from table limit 0,7; //跟上一条命令等价,搜索前7行记录  

 

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn