はじめに
このプロジェクトでは、特定の学部(この場合は生物学部)が提供するコースを履修している学生を検索する方法を学びます。これは、教員が学生の成績を計算する際に頻繁に行う必要がある一般的なタスクです。
👀 プレビュー
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知識を適用する