1- 这是检索MySQL行的简单php代码
3-但是,当我在phpmyadmin中复制粘贴相同的查询时, 100%确定在同一数据库上,它将返回不同的结果。见下面的截图;
这让我大吃一惊,自从两天以来一直想弄清楚,但没有找到任何解决方案。 可能是什么问题?
答案 0 :(得分:0)
您的查询是具有group by t.destination
的聚合查询。
但是,它会选择一堆不是聚合函数参数的其他列。没有证据表明它们在功能上也依赖于t.destination
。
令人高兴的是,这样的草率在大多数数据库上都会产生语法错误。令人高兴的是,它在较新版本的MySQL中(使用默认设置)生成语法错误。不幸的是。有些人在旧版本的MySQL上写这样的查询(或更改控制它的标志)。 。 。然后想知道为什么代码无法按预期工作。
额外的值来自每个组中的不确定匹配行。在不同时间运行查询可能会导致“裸”列的值不同。使用不同的设置(或不同的来源)运行也会导致不同的结果。