问题标签 [mysql-error-1140]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2454 浏览

mysql - ONLY_FULL_GROUP_BY 未设置但仍有错误 1140

我正在完成我的网站的实施,但现在我在网上遇到了一个我在本地没有的问题。

我收到此错误:

SQL 查询的结果

我在网上搜索了很多论坛,大多数用户建议更改我不能/不想要的查询,或者他们说可能是在 sql-mode: enabled ONLY_FULL_GROUP_BYof the server

我的在线服务器上的 sql-mode 是空的(我可以通过查询看到select @@sql_mode;)更可以肯定的是,我把sql_mode='' in my.cnf.

但问题依然存在。

这是由于我的在线服务器上的mysql 5.0.44 版本和本地5.1.32 版本(我没有这个错误......)吗?

0 投票
0 回答
172 浏览

mysql - 如何在 MySQL 5.7.5 严格模式下使用 GROUP BY 和 LEFT JOIN

我正在尝试创建一个查询,以分类方式返回用户的所有图像,因此响应如下所示:

这是我的images&image_categories表结构:

在此处输入图像描述

查询看起来像这样,但它抛出Error Code: 1140. In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'db.images.id'; this is incompatible with sql_mode=only_full_group_by

我应该如何重构此查询以使其在严格模式下工作?

先感谢您!