this is incompatible with sql_mode=only_full_group_by

简介: this is incompatible with sql_mode=only_full_group_by

查看配置

a1ffaab282af40cab36385803da43ade.png

select @@global.sql_mode


在sql命令行中输入select @@sql_mode

能够看到sql_mode配置,如果有ONLY_FULL_GROUP_BY,则需要修改

在mysql5.7.5后,ONLY_FULL_GROUP_BY是默认选项,所以就会导致group by的问题

set sql_mode=‘复制去掉ONLY_FULL_GROUP_BY’;

当然这样处理也只是暂时的,要想永久的处理还得去直接修改数据库的配置,但是我没有权限


主要因为自己写的sql 不严谨导致的,group by 之后,然后你查询的值没有group by 会报这个错 ,你想使用时,得使用聚合函数,才能不报错,或者你去group by 加这个字段

目录
相关文章
|
数据库
解决which is not functionally dependent on columns in GROUP BY clause;...sql_mode=only_full_group_by
解决which is not functionally dependent on columns in GROUP BY clause;...sql_mode=only_full_group_by
291 0
|
关系型数据库 MySQL
报错sql_mode=only_full_group_by
报错sql_mode=only_full_group_by
|
SQL 关系型数据库 MySQL
sql_mode中的ONLY_FULL_GROUP_BY的作用
MySQL 8中的sql_mode中的默认值如下
580 0
|
SQL 关系型数据库 MySQL
this is incompatible with sql_mode=only_full_group_by、错误解决方案(亲测可用)
this is incompatible with sql_mode=only_full_group_by、错误解决方案(亲测可用)
4122 0
this is incompatible with sql_mode=only_full_group_by、错误解决方案(亲测可用)
|
SQL 关系型数据库 MySQL
MySQL中出现sql_mode=only_full_group_by问题解决
在 MySQL 5.7 以上的版本中 sql_mode 新加入了 only_full_group_by,导致我们在使用 group by 函数的时候,则会报错
348 0
MySQL中出现sql_mode=only_full_group_by问题解决
|
关系型数据库 MySQL
MySQL:报错 ERROR 1055 (42000)sql_mode=only_full_group_by
MySQL:报错 ERROR 1055 (42000)sql_mode=only_full_group_by
227 0