标签:ase mysq table 查询 其他 mysql acl int 解决
only_full_group_by 是mysql用来做group by的合法性检查,有了它之后,就能想oracle那些大型数据库一样,能对使用了group出现的语义的错误进行排查
比如
mysql> create database test charset utf8mb4;
第 1 行出现错误:
ORA-00979: 不是 GROUP BY 表达式
这个就是only_full_group_by做的事啦,简单的说就是,有group的时候,只能查被group的字段,但有时候我们又需要其他的字段怎么办
1,要么去掉 only_full_group_by
2、可以使用any_value()这个函数。将非group的字段,且你需要的字段都查出来
mysql only_full_group_by 的解决方案
标签:ase mysq table 查询 其他 mysql acl int 解决
原文地址:http://www.cnblogs.com/liujiaa/p/7281199.html