首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中选择一个值范围

问在mysql中选择一个值范围
EN

Stack Overflow用户
提问于 2010-07-07 13:34:00
回答 3查看 448关注 0票数 1

如何选择MySql查询中除前3行以外的所有行?

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM comments WHERE approved = 1");  
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-07 13:39:12

代码语言:javascript
复制
SELECT * FROM comments WHERE approved = 1 LIMIT 3,SOME_HUGE_NUMBER

See this post for more info

票数 2
EN

Stack Overflow用户

发布于 2010-07-07 13:35:07

您是否需要以下内容:

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM comments WHERE approved = 1");
$rowCount = 0;
while ($row = mysql_fetch_assoc($query)) {
    $rowCount = $rowCount + 1;
    // do stuff only if you have reached the third row.
    if ($rowCount > 3){
        // do stuff here
    }
}
票数 2
EN

Stack Overflow用户

发布于 2010-07-07 13:42:51

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM comments
                                     WHERE approved = 1 
                                     ORDER BY columnName 
                                     LIMIT 3");

要按columnName查找第三个记录顺序,请使用

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM comments
                                     WHERE approved = 1 
                                     ORDER BY columnName 
                                     LIMIT 2, 1");

要查找前3行以外的所有行,请使用LIMIT 2, total_no_of_rows

如果您不知道total_no_of_rows,请使用非常大的数字来代替它。

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM comments
                                     WHERE approved = 1 
                                     ORDER BY columnName 
                                     LIMIT 2, total_no_of_rows");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3192155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档