Group by 查询时的ONLY_FULL_GROUP_BY错误
项目一开始使用的windows版本mysql(5.7.28),后来迁移到linux时,有一部分sql查询时出现ONLY_FULL_GROUP_BY的错误,原因是因为MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错(windows版没有默认设置)
如果业务必须用到非分组字段,MySQL也提供了any_value()函数来抑制ONLY_FULL_GROUP_BY