文章预览
最近给一个我从来没碰过的老系统加点儿功能,本来连测试环境的数据库一切都很顺利,但是为了保证功能在生产数据上没有问题,就准备把一部分生产数据搞到我本地环境上测一下。 结果,果然出现了问题,代码问题就是这样,总在不经意间来到。 依我我知,想要不出现代码问题,最好的方式就是—— 不写代码! 出现问题,咱就解决啊,我一看日志控制台一大堆红色报错,不对啊,这都不是我刚加的功能报出来的,这样的话,我就放心了。 摘出来一条错误信息是下面这样的,是 SQL 查询语句报错了,报错信息很明显,就是说GROUP BY 后面的条件没有在前面的 SELECT Columns 列表里。 一看其中有两个关键点: GROUP BY sql_mode=only_full_group_by 1055 - Expression # 2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c.type' which is not func
………………………………