问题标签 [mysql-error-1055]

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 回答
4360 浏览

php - Group by Query 在 Strict ONLY_FULL_GROUP_BY SQL 模式下不起作用

我有 group by 查询,在 PHP PDO 中运行良好,但是当我在 mysql ini 中添加“sql_mode = ONLY_FULL_GROUP_BY”时,相同的查询失败并出现错误

SQLSTATE[42000]:语法错误或访问冲突:1055 'db.table.t_date' 不在 GROUP BY 中

实际查询

有人可以告诉为什么上面的查询不起作用

0 投票
5 回答
71862 浏览

mysql - MySQL:不在 GROUP BY 中

该站点产生结果,但使用 SELECT COUNT 和 SELECT 查询,使用 GROUP BY 有两个不同的结果计数。这可能是由于 phpmyadmin 中显示但站点上未显示的错误。

查询:

PhpMyAdmin 提供以下错误:

1055 - 'main.users.type' 不在 GROUP BY 中

在阅读 MySQL 文档时,我仍然不清楚我必须修复什么。我似乎无法理解这一点。

0 投票
18 回答
670396 浏览

mysql - 在 MySql 中执行查询时与 only_full_group_by 相关的错误

我已经升级了我的系统,并为我正在开发的 Web 应用程序安装了带有 php 的 MySql 5.7.9。我有一个动态创建的查询,当在旧版本的 MySql 中运行时它工作正常。自升级到 5.7 以来,我收到此错误:

SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“support_desk.mod_users_groups.group_id”,它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容

请注意有关服务器 SQL 模式主题的 Mysql 5.7 手册页。

这是给我带来麻烦的查询:

我对这个问题进行了一些谷歌搜索,但我理解only_full_group_by的不够深入,无法弄清楚我需要做什么来修复查询。我可以关闭该only_full_group_by选项,还是我需要做其他事情?

如果您需要更多信息,请与我们联系。

0 投票
1 回答
1507 浏览

mysql - 在mysql中使用group by,导致错误1055

在此处输入图像描述

当我尝试使用 mysql 将第一种形式选择为第二种形式时

我遇到了一个奇怪的错误

错误 1055 (42000):SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“nctest.pivot.id”;这与 sql_mode=only_full_group_by 不兼容

这里有什么问题?

- - - - - - -更新 - - - - - - - - - - - - -

我发现我在使用 group by 时犯了一个错误。

然后它工作;;

0 投票
2 回答
150810 浏览

mysql - SELECT 列表不在 GROUP BY 子句中并且包含非聚合列

收到以下错误:

运行以下查询时:

使用 MySQL 世界测试数据库 ( http://dev.mysql.com/doc/index-other.html )。不知道为什么会这样。当前运行 MYSQL 5.7.10。

有任何想法吗???:O

0 投票
2 回答
5054 浏览

mysql - 每个查询的 MySQL 错误 1055 information_schema.PROFILING.SEQ

我正在使用安装在 Ubuntu 14.04 上的 mysql 存储库中最近安装的 mysql。我运行的每个查询都会导致以下错误,并且我无法通过谷歌或此处找到任何讨论此问题的内容。

例如,此(显然仅用于演示目的)查询返回以下内容:


[SQL]SELECT * FROM tabcLocations

受影响的行数:0 时间:0.705s

[Err] 1055 - ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“information_schema.PROFILING.SEQ”;这与 sql_mode=only_full_group_by 不兼容

它可以很好地返回查询结果,但在每个查询上都会引发错误,这显然会影响我的应用程序中的错误处理。关于如何解决这个问题的任何建议?这一刻相当令人抓狂。

0 投票
8 回答
90348 浏览

mysql - 错误代码:1055 与 sql_mode=only_full_group_by 不兼容

我在切换到 Lahman SQL 棒球数据库的离线版本时遇到问题。我正在使用嵌入到 EDX 课程中的终端。此命令在 Web 终端上运行良好:

它正在运行 SQL 5.5.46,但是当我使用运行 5.7.10 的脱机版本时,我收到以下错误代码:

错误代码:1055。SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“stats.m.nameFirst”;这与 sql_mode=only_full_group_by 不兼容

我一直在阅读很多解决人们问题的方法,但在这种情况下它们没有帮助。这是以前从未发生过的,所以我认为这要么非常明显,要么我在编码方面做得很好。无论如何,有人知道如何解决这个问题吗?

0 投票
1 回答
1703 浏览

mysql - MySQL Group By 不同版本的功能

下面是一个简单的 SQL 查询:

在我的系统中,我有 MySQL 5.5。它工作得很好。而在我朋友的系统中,他有 MySQL 5.7,他收到以下错误:

错误 1055 (42000):SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“testdb.assetentry.entryId”;这与 sql_mode=only_full_group_by 不兼容

很明显,这种情况正在发生,因为版本不同。

但我想知道的是这背后的原因。

任何人都可以解释一下。

0 投票
3 回答
20113 浏览

mysql - mysql 5.6 是否有 ANY_VALUE 功能?

目前我正在使用 mysql 5.7 开发和 5.6 生产。每次我在开发中使用 group by 运行查询时,我都会收到一些错误,例如“错误代码:1055。SELECT 列表的表达式 #1 不在 GROUP BY 中”

这是查询。

为了解决这个问题,我使用了 5.7 ANY_VALUE 中的 mysql 函数,但主要问题是它在 mysql 5.6 中不可用

因此,如果我修复用于开发的 sql 语句,我将在生产中遇到错误。

您知道 mysql 5.6 中 ANY_VALUE 函数的任何解决方案或 polifill 吗?

0 投票
2 回答
16269 浏览

mysql - 如何解决 SELECT 列表不在 GROUP BY 子句中并且包含非聚合?

我在这个请求上收到了 MYSQL 5.7 的错误。如何解决此错误?

#1055 - SELECT 列表的表达式 #3 不在 GROUP BY 子句中,并且包含非聚合列“test.c.customers_group_id”,它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容