问题:
数据库的sql_mode会多初始化一个ONLY_FULL_GROUP_BY值,
该值影响了一些sql语句(group by语句)的执行(sql_mode的值会定义mysql支持哪些sql语法,以及应执行哪种数据验证检查)
解决具体做法(临时解决):
1、SET GLOBAL sql_mode=(select replace(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
2、select @@sql_mode; 检查ONLY_FULL_GROUP_BY是否被去掉。
网友评论