大前端

前端学习之家-大前端

only_full_group_by问题

Mysql数据库存在only_full_group_by问题,该问题出现的原因是因为group_by字段,聚合函数之后所有查询的字段都需要通过聚合方法来获取,不然报错

例如假设我们要通过id查询某些记录总和

select id ,sum(record) from student group by id 

正常情况下上面的sql是没有问题的,但是某些环境如果是在only_full_group_by模式下,id也是需要通过聚合方法来获取,由此产生了any_value()方法来实现如下

select any_value(id),sum(record) from student group by id 

当然也可以执行某些语句来取消only_full_group_by

发表评论:

Copyright Your WebSite.Some Rights Reserved.