Mac下mysql出现错误:ERROR 1055 (42000)

 

问题原因: 
ONLY_FULL_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中,也就是说查出来的列必须在group by后面出现否则就会报错,或者这个字段出现在聚合函数里面。

 

探索原因: 
查看mysql版本命令:select version();

 

 

解决方法: 
命令行输入

 

 查看sql_model参数命令: 
SELECT @@GLOBAL.sql_mode;

 

设置成功后:退出重新登录。

 

posted @ 2018-08-30 17:06  梁颖666  阅读(377)  评论(0编辑  收藏  举报