1. 程式人生 > >MYSQL group by 報錯sql_mode=only_full_group_by

MYSQL group by 報錯sql_mode=only_full_group_by

之所以報this is incompatible with sql_mode=only_full_group_by的錯誤是因為mysql5.7版本里的sql_mode限制,需要移除only_full_group_by的配置

select @@global.sql_mode;

檢視一下確實有only_full_group_by,把這個刪掉,重新給sql_mode賦值。

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

重新整理下許可權

flush privileges;

再去group by資料 就不會報錯啦