采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
你可以
show variables like 'sql_mode'
查看是否开启了only_full_group_by
一般来说5.7.5之后的版本都是默认开启了这个功能,开启了之后查询语句中,不是聚集函数列,并且没有在GROUP BY之后 会报出
[Err] 1055 - 'interview.user_info.class' isn't in GROUP BY
详情的话你可以比较下MySQL 5.6 与5.7官方文档 对group by描述的差别
5.6官方文档 https://dev.mysql.com/doc/refman/5.6/en/group-by-handling.html
5.7官方文档 https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html
感谢同学的热心回答
同学好,mysql因为有一个设置导致group by 后面不一定要有这些字段,这个是sql_mode,如果开启了only_full_group_by则行为和其他的一致,建议开启。
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.9k 27
2.8k 22
1.3k 15
1.5k 14
1.4k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号