关于mysql报1055的 ONLY_FULL_GROUP_BY问题
原因:mySql 5.7以上,sql_mode中的“only_full_group_by”是默认开启的,修改sql_mode参数即可
一旦开启 only_full_group_by ,感觉,group by 将变成和 distinct 一样,只能获取受到其影响的字段信息,无法和其他未受其影响的字段共存,这样,group by 的功能将变得十分狭窄了
only_full_group_by 模式开启比较好。因为在 mysql 中有一个函数: any_value(field) 允许,非分组字段的出现(和关闭 on
原创
2020-06-04 11:52:03 ·
315 阅读 ·
0 评论