在 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 语法