关闭mysql5.7默认开启的only_full_group_by

1查看mysql是否开启了only_full_group_by模式,如果有only_full_group_by,则表示开启:

select @@sql_mode;


2.用命令关闭(数据库重启后失效):

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

3.修改mysql的my.ini配置文件(需重启):

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

 

你可能感兴趣的:(mysql)