问题标签 [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.
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 中
实际查询
有人可以告诉为什么上面的查询不起作用
mysql - MySQL:不在 GROUP BY 中
该站点产生结果,但使用 SELECT COUNT 和 SELECT 查询,使用 GROUP BY 有两个不同的结果计数。这可能是由于 phpmyadmin 中显示但站点上未显示的错误。
查询:
PhpMyAdmin 提供以下错误:
1055 - 'main.users.type' 不在 GROUP BY 中
在阅读 MySQL 文档时,我仍然不清楚我必须修复什么。我似乎无法理解这一点。
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
选项,还是我需要做其他事情?
如果您需要更多信息,请与我们联系。
mysql - SELECT 列表不在 GROUP BY 子句中并且包含非聚合列
收到以下错误:
运行以下查询时:
使用 MySQL 世界测试数据库 ( http://dev.mysql.com/doc/index-other.html )。不知道为什么会这样。当前运行 MYSQL 5.7.10。
有任何想法吗???:O
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 不兼容
它可以很好地返回查询结果,但在每个查询上都会引发错误,这显然会影响我的应用程序中的错误处理。关于如何解决这个问题的任何建议?这一刻相当令人抓狂。
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 不兼容
我一直在阅读很多解决人们问题的方法,但在这种情况下它们没有帮助。这是以前从未发生过的,所以我认为这要么非常明显,要么我在编码方面做得很好。无论如何,有人知道如何解决这个问题吗?
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 不兼容
很明显,这种情况正在发生,因为版本不同。
但我想知道的是这背后的原因。
任何人都可以解释一下。
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 吗?
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 不兼容