1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column
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
解决方法一:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
优点:不用重启mysql
缺点:重启mysql后还会出现标题错误
SELECT @@global.sql_mode;
查询全局的
@@session.sql_mode 当前回话的
上面的只是修改当前回话,需要修改全局的sql_mode
解决方法二
在my.cnf中修改
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注:sql_mode值用select @@sql_mode;查询出来后,将ONLY_FULL_GROUP_BY去掉剩余的值
优点:重启mysql 一次性解决问题
缺点:需要重启mysql
可以结合上述两种方案,来避免重启mysql服务,又能避免需要马上重启mysql
注:
my.cnf linux路径默认是/etc/my.cnf
在window下是my.ini
分类:
mysql
不改了 退出 订阅评论 我的博客
[Ctrl+Enter快捷键提交]
【推荐】阿里云-云服务器省钱攻略 :五种权益,限时发放,不容错过
· 一次提高接口并发的经历
· 从内核世界透视 mmap 内存映射的本质(原理篇)
· [.NET8]访问私有成员新姿势 UnsafeAccessor(下)
· [MAUI]实现动态拖拽排序网格
· 我是如何写一篇技术文的?
· 广告满园飞:中国亚运历史首金影像感动上映
· 呕血回顾一次提高接口并发的经历,很实用
· 【c#版本Openfeign】Net8 自带OpenFeign实现远程接口调用
· C#开源、功能强大、免费的Windows系统优化工具 - Optimizer
· .NET反编译神器ILSpy怎么用?