问题标签 [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 回答
87 浏览

mysql - MySQL DELETE 行 ORDER BY COUNT DESC

我有一个表格,其中包含一个测试库的每两个问题的相似性。 在此处输入图像描述

这意味着 question_id与 question_id6有 84% 的相似性10。并且有 12 个类似 question_id 的问题6

我只是最相关的问题,或前 7 个相关问题。

我看过Mysql delete order by 并尝试过:

但错误信息是:

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

如何删除与问题无关的前 7 个行?

0 投票
1 回答
150 浏览

mysql - MySQL - 连接表时出现错误 #1055

我有以下表格:

  1. 游戏:

    /li>
  2. 平台:

    /li>
  3. 游戏平台

    /li>

结果我想要这样的东西:

我正在使用的查询是:

一切都很好,除了数据如下所示:

当我GROUP BY在末尾添加子句时:

我收到错误:

如果我将 gp.id_platform 添加到GROUP BY子句中,我将得到初始结果,就好像数据没有分组一样。

有没有一种方法可以在不更改 sql_mode=only_full_group_by 的情况下对表中的数据进行分组?我已经知道此选项的含义以及引入它的原因。我使用的数据库不是自托管的,所以无论如何我都无法将其关闭。

0 投票
1 回答
728 浏览

php - 如何在 laravel 5.4 中编写 mysql 查询?

我是 laravel 新手,我想在 laravel 5.4 中编写 mysql 查询。查询就像:

注意:避免列名..

我试过但给出错误。

错误:

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“db.messagetbl.id”;这与 sql_mode=only_full_group_by 不兼容(SQL:select * from messagetblwhere ( senderid= 8 or receiverid= 8) group by senderid

提前致谢。

0 投票
2 回答
2520 浏览

php - SELECT 列表不在 GROUP BY 子句中 ERROR MySQL

我只是使用 MySQL 命令的初学者。我已经搜索过这个错误,但他们的问题与我的不同。我很难理解它所说的错误SELECT list is not in GROUP BY clause and contains nonaggregated column 'japorms.p.item_price' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

我也搜索过的含义,functionally dependent但仍然无法理解。

这是我的查询:

如果我从查询中删除p.item_priceand od.size,它会接受p.item_name. 我想知道为什么,因为 p.item_namep.item_price在同一张桌子上。

0 投票
2 回答
66 浏览

mysql - UNION 失去对 GROUP BY 列的功能依赖

我正在尝试实现一个使用 MySQL 5.7.18-0ubuntu0.16.04.1 作为其后端的产品搜索表单。我希望用户能够键入 SKU 前缀、标题前缀或整个 EAN 或 UPC 条码,并获得产品 ID、SKU、标题和以换行符分隔的产品条码列表。但是,当我UNION将查询的结果组合在一起以匹配可能找到产品的每个可能的表时,MySQL 不知何故失去了对功能依赖的跟踪,导致GROUP BY失败并出现错误 1055。

为了简化 MCVE 的问题,我删除了按供应商 SKU 搜索的部分,类似于按条码搜索,以及跨采购订单添加数量的部分,类似于添加换行符分隔条码的部分。

在这个陈述中,pr.sku“在功能上不依赖于”pr.skuid如何?工作语句表明 MySQL 正确地从内部查询的 -ness推断出skuon的功能依赖。但不知何故,这种功能依赖在.skuidDISTINCTUNION

0 投票
0 回答
230 浏览

mysql - 使用 GROUP_CONCAT 时 SQL 给出 #1055 错误

我正在尝试将此 SQL 代码应用于我的 MySQL 数据库。

但是,当我尝试实现它时,我收到此错误:

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

这是我的数据库的结构和内容。 在此处输入图像描述

在此处输入图像描述

我几乎没有数据库经验,所以我不确定从哪里开始解决这个问题。

0 投票
1 回答
185 浏览

mysql - 将 MySQL 5.0 升级到 5.7 后出错

我已将 MySQL 从版本 5.0.67 升级到 5.7.19。但是每次我运行 MySQL 查询时,我都会收到此错误。

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

我检查了 information_schema 数据库中的 PROFILING 表,但它不包含任何数据。

我的 MySQL sql_mode 是 ANSI。

0 投票
3 回答
4772 浏览

php - 发生数据库错误错误号:1055

将数据库从 MySQL 更改为 MySQLI 并收到错误 - 发生数据库错误

错误号:1055

SELECT 列表的表达式 #23 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列 'zipbizzlatestdb.pia.id';这与 sql_mode=only_full_group_by 不兼容

文件名:/var/www/html/singlecodebase/Feb152017/models/mod_common.php

行号:6999

我的模型文件 mod_common 如下:

不知道如何解决这个错误

0 投票
1 回答
1669 浏览

php - only_full_group_by : "ORDER BY 子句不在 GROUP BY 子句中"

only_full_group_by 的 mysql 新版本问题

我需要使用 Group by (col_id) 和 order by (date) 以及我在 mysql 中的代码来获取表值,如下所示:

我收到如下错误

SQLSTATE [42000]:语法错误或访问冲突:1055 ORDER BY 子句的表达式#1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“database.table.created_date”;这与 sql_mode=only_full_group_by 不兼容

有人说解决方案吗?

提前致谢...

0 投票
5 回答
3031 浏览

mysql - 选择 SELECT 中的多个列时,使用 GROUP BY 和 ORDER BY 的查询不起作用

我正在更新一个旧网站,但其中一个查询不再起作用:

我注意到如果我放弃了GROUP BY它的工作原理,但结果集与原始集不匹配:

所以我尝试GROUP BY文档中阅读以查看可能是什么问题,它似乎建议不要使用*来选择所有字段,而是明确使用列名,所以我只使用正在排序和分组的列进行尝试:

哪个有效,但是在查看代码后,查询需要查询中的 2 列,因此无论添加的*是谁都做得过火,但是如果我添加该列会产生错误,同样添加第三列会产生相同的错误:

谁能告诉我为什么最后一个查询不起作用?我无法从文档中解读原因,但这是获得所需结果集所需的最少查询。

在Adminer中运行查询我得到这个错误