mysql报错
当查询语句中有group by 的时候就报错
因为5.7版本之后的数据模型
错误:
Expression xxx which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
解释:
在功能上不依赖于GROUP BY子句中的列的“时间”;这与sql\u mode=only\u full\u group\u by不兼容
解决:用设置全局sql 模式
SET @@global.sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;
或者
SET sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;