sql 语句中使用了switch case语句,平时一直用的mysql5.5版本,提交线上发现严格模式下不能group by没有select的列,但是明明 as 重命名了,倘若是group by数据表里面case的字段,那case范围就没有意义了,如果修改database里面的严格模式为false,数据能读到,但是可能会影响到前面的功能,毕竟严格状态限制的不仅仅是group by,而且我记得之前经常group by字段也是数据表字段通过函数处理过的,可以执行,想知道大家有没有好的办法,如果一次次查询就太麻烦啦,而且很浪费资源。
版本不同,要求不同。
没辙。