首页 > 科技 >

🎓📚MySQL学生表、老师表、课程表和成绩表查询语录🤩

发布时间:2025-04-01 11:44:34来源:网易编辑:傅春曼

最近整理了一些关于数据库的经典查询语句,特别是涉及学生、老师、课程以及成绩相关的表结构设计与操作,非常实用!👀 下面给大家分享一下这些经过我亲测可用的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;

```

以上都是经过实际验证过的经典案例,快来试试吧!🚀

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。