Mysql问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
创始人
2024-05-31 07:42:18
0次

1 问题描述

使用Navicat连接到MySQL(版本:8.0.18),执行查询:

select * from t_user WHERE  user_name = 'admin'

查询结果没有问题,但是报错:

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

截图如下:
在这里插入图片描述

2 原因

MySql从5.7版本及以上你版本默认开启only_full_group_by规则。

only_full_group_by规则:
1) order by后面的列必须是在select后面存在的。
2) select、having或order by后面存在的非聚合列必须全部出现在group by子句中。

3 解决方案

3.1 遵循only_full_group_by规则;

如:

select t.column1, t.column2 from table as t group by column1

修改:

select t.column1, t.column2 from table as t group by column1,column2 

3.2 去掉only_full_group_by规则

第1步:查询当前的规则,执行查询:

SELECT @@sql_mode;

执行结果:
在这里插入图片描述

第2步:去掉only_full_group_by规则,执行查询:

set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

执行结果:
在这里插入图片描述
第3步:再次查询当前的规则,执行查询:

SELECT @@sql_mode;

执行结果:
在这里插入图片描述
说明only_full_group_by规则已去掉。

4 验证

去掉only_full_group_by规则后,执行查询:

select * from t_user WHERE  user_name = 'admin'

执行结果:
在这里插入图片描述
没有报错,问题解决。

相关内容

热门资讯

匈牙利前部长被抄出2000万美... 在匈牙利,森林里挖出两千万美元现金,这不是电影情节。前部长将赃款埋在树下和仓库暗格中,新政府动用了点...
老人在医院疑遭病友殴打致骨折 ... 陕西宝鸡的刘先生反映,他75岁、患有精神疾病的父亲在凤翔圣元康复医院住院期间遭同病房患者殴打,转院后...
印外长为何感慨“错过1988年... 1988年12月,印度总理拉吉夫·甘地在北京与邓小平会面时,邓小平提到世界正在变化,各国需要考虑新的...
央视曝光:乳山9万一套房卖老人... 一场看似划算的低价康养游,实则隐藏着针对老年人的骗局。江苏的一位阿姨通过熟人介绍,花费两百元报名参加...
B席等3名球员退出葡萄牙本期集... 葡萄牙足协官网发布消息称,贝尔纳多·席尔瓦、鲁本·迪亚斯和若奥·帕利尼亚将退出本期国家队集训,无法参...
探秘塔克拉玛干沙漠腹地千年巨型... 2024年9月26日,沙漠越野爱好者董长凯驾车深入塔克拉玛干沙漠进行车辆耐久测试,在沙海深处意外发现...
原价超百万的CAR-T抗癌药进... 抗癌药倍诺达终于进入国家基本医保目录。11月14日,2026年国家医保药品目录和商业健康保险创新药品...
一台路由器为何让全美航班停飞 ... 当地时间11月13日,美国联邦航空管理局(FAA)因空中交通管制通信系统发生故障,下令全国航班暂停起...
BLG夺冠背后的品牌赞助账 资... 北京时间11月15日,2026英雄联盟全球总决赛(S16)在美国纽约落幕。中国LPL赛区BLG战队在...
赵雅芝晒73岁庆生照 红裙比心... 她穿着一身红裙,双手比心,对着镜头笑。背景是生日蛋糕的暖光,73岁的她脸上看不出什么风霜。这是赵雅芝...
站台控烟“他山之石”带来哪些启... 今年以来,车站禁烟的议题频繁成为社会热点。在公共场所尤其是车站等候区域,空间相对封闭且人流密集,二手...
国产双靶点降糖药入选医保药品目... 几乎每个中国人都会认识几个“宰相肚里能撑船”的亲友。他们体重不算很高,但肚子偏大,往往已经查出脂肪肝...
无锡核查低价游背后买房陷阱问题... 11月15日,央视总台报道了一起涉及“低价游背后的买房陷阱”的事件。这些所谓的“低价旅游团”通过低价...
美军F-15EX战机已部署日本... 据日本媒体报道,美军今天(11月15日)宣布,作为F-15战机后继机型的F-15EX战机已抵达冲绳县...
“烤红薯香是加了香精”系捕风捉... 最近一段时间,一批“避雷帖”在社交平台广泛传播。这些帖子大多基于发帖者的主观猜测,例如闻着太香、看着...
今年HSK考生人数首次突破10... 11月13日至15日,2026世界中文大会在北京举行,吸引了来自160多个国家和地区的约5000名代...
辽宁女足提前一轮获女超冠军 主... 在2026赛季中国女子足球超级联赛第15轮比赛中,辽宁沈北禾丰女足主场以1:1战平北京城建女足,提前...
BLG的S16冠军为何分量更重... BLG战队在先失一局的情况下连扳三局,最终以3:1战胜GEN战队,夺得2026年英雄联盟全球总决赛冠...
BLG夺冠背后的电竞生意经 赛... 11月15日,纽约的比赛落幕时,国内许多城市的影院里仍回荡着欢呼声——BLG以3:1击败GEN,赢得...
中国每十万人有48例结核新发病... 2026年11月12日,世界卫生组织发布了《2026年全球结核病报告》。报告显示,2025年中国估算...