はじめに
このプロジェクトでは、特定の学部(この場合は生物学部)が提供するコースを履修している学生を検索する方法を学びます。これは、教員が学生の成績を計算する際に頻繁に行う必要がある一般的なタスクです。
👀 プレビュー
MySQL [edusys]> SOURCE /home/labex/project/multiTableQuery.sql
+-------+--------+-----------+-------+
| ID | name | course_id | grade |
+-------+--------+-----------+-------+
| 98988 | Tanaka | BIO-101 | A |
| 98988 | Tanaka | BIO-301 | NULL |
+-------+--------+-----------+-------+
2 rows in set (0.002 sec)
🎯 タスク
このプロジェクトでは、以下のことを学びます。
sudoコマンドを使用して MySQL データベースを起動し、アクセスする方法- SQL ファイル (
edusys.sql) を MySQL データベースにインポートする方法 - 複数のテーブル (
student,course, およびtakes) を結合して必要な情報を取得する SQL クエリを書く方法 - SQL クエリを実行し、結果のテーブルを表示する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- 複数のデータベーステーブルを操作して特定の情報を取得する方法を理解する
- テーブルの結合とデータのフィルタリングを含む複雑な SQL クエリを書く
- コース管理システムでの学生記録の検索など、現実世界のシナリオに SQL 知識を適用する




