不明白,麻烦老师解答下?
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
6
收起
正在回答
1回答
同学你好!
这个并不是必须的,你在使用时直接tableName.columName,也是可以的。起别名的目的只是为了简化表名。如果表的名字很长,那么在后边表示字段的时候 如student.name 加表的名字就会很麻烦,所以起个简单的别名方便而已
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星