不明白,麻烦老师解答下?

不明白,麻烦老师解答下?

SELECT c.name AS '班级',sc.course AS '课程',AVG(sc.mark) AS '平均分' 
FROM class AS c 
JOIN student AS s 
ON c.c_id=s.class 
JOIN score AS sc 
ON s.s_id=sc.s_id 
GROUP BY c.name,sc.course 
ORDER BY c.name;

其中为什么要用到

JOIN student AS s
ON c.c_id=s.class


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好!

这个并不是必须的,你在使用时直接tableName.columName,也是可以的。起别名的目的只是为了简化表名。如果表的名字很长,那么在后边表示字段的时候 如student.name 加表的名字就会很麻烦,所以起个简单的别名方便而已

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师