Mysql 出现 “ Expression #2 of SELECT list is not in GROUP ... ... with sql_mode=only_full_group_by” 解决方法

select @@global.sql_mode;
-- 查看当前的分组标准,然后选项是否有 ONLY_FULL_GROUP_BY
如果存在的话,就把这个去掉,报这个错的原因应该是在分组的时候,不知道把那个作为唯一的选项漏出来,把这个选项去掉就可以了

 set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

搞完之后,重启mysql , 再使用就可以了

 

posted @ 2019-09-06 16:38  Let_Life_Stop  阅读(974)  评论(0编辑  收藏  举报