作者:俊达
ONLY_FULL_GROUP_BY
设置ONLY_FULL_GROUP_BY时,对有GROUP BY子句SQL,SELECT的字段要么是GROUP BY中的字段,要么对字段进行聚合运算(如 SUM、COUNT 等),否则SQL执行报错。
不设置ONLY_FULL_GROUP_BY则允许更宽松的行为,即使查询违反了这一规则,MySQL 也会接受,即对于不在GROUP BY字段,不使用聚合函数也不会报错,MySQL会随便选取数据返回。
准备测试数据:
mysql> create table t_group(a int, b int);
Query OK, 0 rows affected (0.02 sec)
mysql> insert into t_group values(1,1),(1,2),(2,2),(2,

最低0.47元/天 解锁文章
1383

被折叠的 条评论
为什么被折叠?



