sql_mode:ONLY_FULL_GROUP_BY报错问题Expression #2 of SELECT list is not in GROUP BY clause and contains
mysql查询时出现错误
二、原因
出现这个问题的原因是由于默认的 MySQL 配置中 sql_mode 配置了 ONLY_FULL_GROUP_BY,ONLY_FULL_GROUP_BY的语义就是确定select target list中的所有列的值都是明确语义,意思就是在此模式下,target list中的值要么是来自于聚合函数(sum、avg、max等)的结果,要么是来自于group by list中的表达式的值。修改my.ini文件
方法2使用any_value()函数
...
原创
2022-07-07 16:50:46 ·
198 阅读 ·
0 评论