MySQL sql_mode=only_full_group_by错误

去掉ONLY_FULL_GROUP_BY。
方法如下

  • 先执行select @@sql_mode,复制查询出来的值并将其中的ONLY_FULL_GROUP_BY删除,然后执行set sql_mode = '修改后的值'或者set session sql_mode='修改后的值';,例如:set session sql_mode='STRICT_TRANS_TABLES';改为严格模式

此方法只在当前会话中生效,关闭当前会话就不生效了。

  • 先执行select @@global.sql_mode,复制查询出来的值并将其中的ONLY_FULL_GROUP_BY删除,然后执行set global sql_mode = '修改后的值'。

此方法在当前服务中生效,重新MySQL服务后失效

  • 在mysql的安装目录下,或my.cnf文件(windows系统是my.ini文件),新增 sql_mode = '修改后的值'

然后重启mysql。

你可能感兴趣的:(MySQL sql_mode=only_full_group_by错误)