mysql报错1055 only_full_group_by解决办法
先查看下mysql版本
select version();
使用
select @@GLOBAL.sql_mode
查看ONLY_FULL_GROUP_BY是否启用。
结果显示示例:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
结果中有ONLY_FULL_GROUP_BY,代表被启用。
把这一项去掉
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';