简介
在这个项目中,你将学习如何查找选修了特定系(在本案例中为生物系)所提供课程的学生。这是教师在计算学生成绩时经常需要执行的一项常见任务。
👀 预览
MySQL [edusys]> SOURCE /home/labex/project/multiTableQuery.sql
+-------+--------+-----------+-------+
| ID | name | course_id | grade |
+-------+--------+-----------+-------+
| 98988 | 田中 | BIO-101 | A |
| 98988 | 田中 | BIO-301 | NULL |
+-------+--------+-----------+-------+
2 rows in set (0.002 sec)
🎯 任务
在这个项目中,你将学习:
- 如何使用
sudo
命令启动并访问 MySQL 数据库 - 如何将 SQL 文件(
edusys.sql
)导入到 MySQL 数据库中 - 如何编写一个 SQL 查询,通过连接多个表(
student
、course
和takes
)来检索所需信息 - 如何运行 SQL 查询并显示结果表
🏆 成果
完成本项目后,你将能够:
- 理解如何处理多个数据库表以检索特定信息
- 编写涉及连接表和过滤数据的复杂 SQL 查询
- 将你的 SQL 知识应用于实际场景,例如在课程管理系统中搜索学生记录