MySQL报错 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column解决方法
因为sno属性是主码,即primary key,经测试发现group by **,**为主码的属性名时,select语句中的查询列没有在group by中出现,也是允许的。红色部分可以发现sc.sno与studen.sno都没有在GROUP BY的列中,但执行语句依旧正常,因为使用了聚集函数。执行mysql语句,select 选择的列不仅仅只有sno,为什么正常输出?存书(书号,书名,出版社,版次,出版日期,作者,书价,进价,数量)现有两表Student表以及SC表(选课表)。student表结构。
原创
2023-11-07 22:40:00 ·
3438 阅读 ·
0 评论