In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column ‘kinglink_db_devII.f.id’; this is incompatible with sql_mode=only_full_group_by
反例:
SELECT f.*,COUNT(p.id) FROM fms_firmware f LEFT JOIN fms_firmware_package p ON f.id = p.firmware_id
这个问题是,查询参数中使用聚合函数需要GROUP BY分组
修改后:
SELECT f.*,COUNT(p.id) FROM fms_firmware f LEFT JOIN fms_firmware_package p ON f.id = p.firmware_id GROUP BY f.id
注意:GROUP BY分组得根据主表唯一标识进行分组查询