当mysql的sql_mode是only_full_group_by的时候,在不使用group by 并且select后面出现聚集函数的话,那么所有被select的都应该是聚集函数,否则就会报错 解决方式 查询sql_mode show session variables like '%sql_mode%'; 修改sql_mode SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 再次调用接口就会发现问题解决了