加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql查询如何设置显示条数

发布时间:2022-03-03 11:00:42 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下mysql查询如何设置显示条数,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! mysql查询设置显示条数的方法:使用LIMT子句强制SELECT语句返回指定的记录条数,语法SELECT * FROM 表名 LIMIT [位置偏移量,] 行数; LIMT参数
       小编给大家分享一下mysql查询如何设置显示条数,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
 
       mysql查询设置显示条数的方法:使用LIMT子句强制SELECT语句返回指定的记录条数,语法“SELECT * FROM 表名 LIMIT [位置偏移量,] 行数”; LIMT参数必须是整数常量,其中“位置偏移量”可指定从哪一行开始显示。
 
       在使用 MySQL SELECT 语句时往往返回的是所有匹配的行,有些时候我们仅需要返回第一行或者前几行,这时候就需要用到 MySQL LIMT 子句。
 
       基本的语法格式如下:
 
<LIMIT> [<位置偏移量>,] <行数>
LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
 
第一个参数“位置偏移量”指示 MySQL 从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是 0,第二条记录的位置偏移量是 1,以此类推);第二个参数“行数”指示返回的记录条数。
 
【实例 1】显示 tb_students_info 表查询结果的前 4 行,输入的 SQL 语句和执行结果如下所示。
  
以上查询条件中未指定“位置偏移量”则默认从第一条记录开始查询,结果显示4条查询记录;
 
若指定返回记录的开始位置,则返回结果为从“位置偏移量”参数开始的指定行数,“行数”参数指定返回的记录条数。
 
【实例 2】在 tb_students_info 表中,使用 LIMIT 子句返回从第 4 条记录开始的行数为 5 的记录,输入的 SQL 语句和执行结果如下所示。
  
由结果可以看到,该语句指示 MySQL 返回从第 4 条记录行开始的之后的 5 条记录,第一个数字“3”表示从第 4 行开始(位置偏移量从 0 开始,第 4 行的位置偏移量为 3),第二个数字 5 表示返回的行数。
 
所以,带一个参数的 LIMIT 指定从查询结果的首行开始,唯一的参数表示返回的行数,即“LIMIT n”与“LIMIT 0,n”等价。带两个参数的 LIMIT 可返回从任何位置开始的指定行数的数据。
 
返回第一行时,位置偏移量是 0。因此,“LIMIT 1,1”返回第 2 行,而不是第 1 行。
 
注意:MySQL 5.7 中可以使用“LIMIT 4 OFFSET 3”,意思是获取从第5条记录开始的后面的3条记录,和“LIMIT 4,3”返回的结果相同。
 
看完了这篇文章,相信你对mysql查询如何设置显示条数有了一定的了解。

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!