问题标签 [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.
mysql - #1055 - SELECT 列表的表达式不在 GROUP BY 子句中,并且包含非聚合列,这与 sql_mode=only_full_group_by 不兼容
我的查询:
- mysql 5.7.9 运行查询没有任何问题,但 mysql 5.7.12 显示上面的错误你能帮我吗
mysql - MySQL 错误:SELECT 列表不在 GROUP BY 子句中
我的查询有问题,mysql 抛出以下错误:
查询是:
mysql - MySQL 5.7 - 分组不工作
我正在使用 MySQL 5.7 并有以下查询:
问题是:
未捕获的 PDOException:SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“dbname.U.id”;
我无法将我的组(错误结果)更改为:GROUP BY U.user_country_id, U.id
如何以正确的方式更改我的请求?谢谢!
php - 使用 mysql 严格模式的 SQL 请求
我对 mysql 7.0 的 sql 请求有一个错误你知道这个请求要改变吗?
[2016 年 9 月 18 日 13:08:17 America/New_York] PHP 警告:PDOStatement::execute(): SQLSTATE[42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“test.p.products_model”,它在功能上不依赖于 GROUP BY 子句中的列;这与第 97 行 /home/www/clicshopping_test_ui/boutique/includes/ClicShopping/OM/DbStatement.php 中的 sql_mode=only_full_group_by 不兼容
我对这个错误的要求
php - Laravel SQLSTATE[42000]:语法错误或访问冲突:1055 Expression #2
这可能很明显,我可能完全忽略了这一点,但我有一个包含多行 user_id、site_id 的表,例如
最初由一位老开发人员编写的 MySQL 查询让员工 id 找到他们的名字,然后将所有站点连接在一起以制作类似的东西。
此查询最初编写为
但是,每当我们尝试在 Laravel 中将其作为新系统的一部分编写以获得相同的结果时,我们都会遇到错误SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2无论我们如何尝试篡改查询总是回到这个。读起来似乎 sql_mode only_full_group_by 不允许这种类型的查询,所以我将 sql_mode 更改为 = " " 并且此错误仍然存在。
询问
mysql - MySQL根据列删除重复数据
我正在使用 MySQL 5.7.13
我的数据库中有以下记录,我想根据单列(email_identifier)过滤掉记录。即仅返回单个记录以防特定列具有重复值。
我正在尝试以下查询,但它会引发以下错误
错误 1055 (42000):SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“db1.list_subscriber.id”;这与 sql_mode=only_full_group_by 不兼容
理想情况下,上述查询应仅返回 1 条记录并包含所有列。
请建议我怎样才能做到这一点?
数据库行示例
更新
mysql - 选择列表包含非聚合列
由于更新 MySQL,我注意到以下查询失败
在没有 GROUP BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列 'kontakt.u.id';这与 sql_mode=only_full_group_by 不兼容
有谁知道如何修复此查询以对错误进行排序?
mysql - 十月 CMS - SQL 请求与 sql_mode=only_full_group_by 不兼容
我在本地环境中有一个奇怪的问题:wamp64 mysql 5.7.14 OctoberCMS 382
这在几个插件中遇到过,例如,这个试图在后端显示幻灯片列表的插件
语法错误或访问冲突:1055 ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列 'dbname.flosch_slideshow_slides.sort_order';
这与 sql_mode=only_full_group_by 不兼容
(SQL:
选择
flosch_slideshow_slides
。slideshow_id
, count(*) 作为计数从
flosch_slideshow_slides
哪里
flosch_slideshow_slides
。slideshow_id
在 (2, 1)分组
flosch_slideshow_slides
。slideshow_id
按
sort_order
asc排序)
其他示例略有不同。这个试图在前端显示产品列表
SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #51 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列 'dbname.jiri_jkshop_products_categories.category_id';
这与 sql_mode=only_full_group_by 不兼容
(SQL:
在= 上从
jiri_jkshop_products
内部连接 中选择 * 。其中= 1 和 (8) 和= 1按asc顺序 分组jiri_jkshop_products_categories
id
jiri_jkshop_products_categories
product_id
active
category_id
visibility
id
title
)
这些请求在此处触发:
后端\行为\ListController->listRender()
所以我没有手
我指定它在远程服务器和我伙伴的本地环境中完美运行
另一个有趣的点是,因为我应用了系统的最新更新(从版本 365 到 382)并安装了所有插件。然后,为了测试,我在远程服务器上做了同样的事情,它仍然有效
因为我主要在本地工作,这很烦人
你有一些想法来解决它吗?理想情况下无需修改 mysql/sql_mode
谢谢和问候,帕特里克
php - MySQL 错误“ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中”
我正在尝试从表中获取记录总数并使用以下 MySQL 查询:
但它导致以下错误:
SQL 错误(1055):ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“rentown.info.signup_date”;这与 sql_mode=only_full_group_by 不兼容。[SELECT COUNT( ) AS cnt FROM
info
WHERE 1 GROUP BY FROM_UNIXTIME(signup_date, '%Y-%m-%d') ORDER BY signup_date DESC]
这是我的表格格式: