MySQL 出现ONLY_FULL_GROUP_BY解决办法

当MySQL出现如下报错时:
MySQLdb._exceptions.OperationalError: (1055, “Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘bttv.t_account_category.account_category_id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by”)

解决办法:
在sql_mode中去掉only_full_group_by:

set sql_mode=(select replace(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 
set @@global.sql_mode=(select replace(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 
发布了12 篇原创文章 · 获赞 0 · 访问量 275

猜你喜欢

转载自blog.csdn.net/weixin_44777680/article/details/103765008