mysql的sql_mode中ONLY_FULL_GROUP_BY 完全解析
一、背景今天接到一个需求,开发一个批量查询某个多关系聚合结果给前端。Device是主表,而Param是子逻辑表,它们之间存在一对多的关系。因为是聚合查询操作,自然而然想到使用MySql的group by 聚合操作。于是写下以下SQL语句:SELECT * FROM `device_param` GROUP BY device_id然后执行的结果很骨感,在workplace工作台中显示如下报错信息:
一、背景今天接到一个需求,开发一个批量查询某个多关系聚合结果给前端。Device是主表,而Param是子逻辑表,它们之间存在一对多的关系。因为是聚合查询操作,自然而然想到使用MySql的group by 聚合操作。于是写下以下SQL语句:SELECT * FROM `device_param` GROUP BY device_id然后执行的结果很骨感,在workplace工作台中显示如下报错信息: