繁体   English   中英

mysql获得第4,第5,第6,第7结果

[英]mysql get 4th, 5th, 6th, 7th result

我对数据库进行查询,在第一个查询中,我通过执行以下操作将结果限制为4:

$result = mysql_query("SELECT * FROM members limit 4");

这使我在数据库中获得了前4个条目,而在下一个查询中,我想获得下四个应该采用哪种方法?

$result = mysql_query("SELECT * FROM members limit 4 count= 5");

您接近:

$result = mysql_query("SELECT * FROM members limit 3,4");

这告诉MySQL开始从第四行返回行(请记住,mysql开始从零开始计数,所以0是第一行,3是第四行)并总共返回四行。

LIMIT可以接受两个参数:

LIMIT {[offset,] row_count | row_count OFFSET偏移量}]

您的情况是:

SELECT * FROM members limit 4,4;

但是要始终如一地执行此操作,您实际上应该使用某种ORDER BY,否则您将无法保证获得一致的结果。

sqlfiddle演示

SELECT * FROM your_table LIMIT 3,4;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM