在 PHPMyAdmin 中使用 LIMIT 时获取不正确的行数

Posted

技术标签:

【中文标题】在 PHPMyAdmin 中使用 LIMIT 时获取不正确的行数【英文标题】:Getting incorrect number of rows when using LIMIT in PHPMyAdmin 【发布时间】:2016-07-14 13:08:29 【问题描述】:

我最近安装了 XAMPP 来进行一些 Web 开发实践,但在 phpMyAdmin 中遇到以下查询的问题。

当我运行以下查询时:

SELECT f.name
FROM forums f
INNER JOIN messages m USING (forum_id)
ORDER BY m.date_entered
LIMIT 5

我收到了following result。显示超过 5 行的位置。但是,当我用INNER JOIN messages m ON m.forum_id = f.forum_id 替换联接时,我得到desired result。

另外,如果我在使用 USING (forum_id) 时选中“显示全部”,则会显示正确的行数 5。

我在备份表后卸载并重新安装了 XAMPP,但问题仍然存在。

任何想法为什么会发生这种情况?

提前致谢!

【问题讨论】:

你能给我们提供一个运行中的sqlfiddle吗? @1000111 sqlfiddle.com/#!9/1e120/2/0 【参考方案1】:

尝试做极限 0,5 而不仅仅是限制 5

【讨论】:

以上是关于在 PHPMyAdmin 中使用 LIMIT 时获取不正确的行数的主要内容,如果未能解决你的问题,请参考以下文章

使用 phpmyadmin 的 mySQL 的 INNER JOIN 语法

PHP查询mysql的时候用了like和LIMIT分页,如何获得未分页但是like了的总数据量

Xampp - PHPMyAdmin 上传大文件?

运营商大数据实时获客

运营商大数据实时获客

mamp phpmyadmin 错误脚本导入数据库