🎓📚MySQL学生表、老师表、课程表和成绩表查询语录🤩
最近整理了一些关于数据库的经典查询语句,特别是涉及学生、老师、课程以及成绩相关的表结构设计与操作,非常实用!👀 下面给大家分享一下这些经过我亲测可用的SQL语句,希望能帮到大家。💡
首先,我们需要明确几个表的基本结构:学生表(students)包含学号(id)、姓名(name)、年龄(age)等字段;老师表(teachers)包括教师编号(tid)、姓名(tname)、职称(title)等信息;课程表(courses)记录课程编号(cid)、课程名称(cname)、学分(credit)等内容;最后是成绩表(scores),关联学生和课程,包含分数(score)、学号(sid)、课程号(cid)。📋
比如,查询每位学生的平均成绩:
```sql
SELECT s.name AS 学生姓名, AVG(sc.score) AS 平均成绩
FROM students s JOIN scores sc ON s.id = sc.sid
GROUP BY s.name;
```
再如,查看某门课程的最高分是谁:
```sql
SELECT s.name AS 学生姓名, MAX(sc.score) AS 最高分
FROM students s JOIN scores sc ON s.id = sc.sid
WHERE sc.cid = '指定课程号'
GROUP BY s.name;
```
以上都是经过实际验证过的经典案例,快来试试吧!🚀
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。