MySQL の 2 つのテーブル内のデータの共有方法を教えてください。
MySQLのJOIN操作を用いると2つのテーブルのデータを共有できます。
以下の2つの表があるものとします。
表 1: 社員
+----+-------+--------+
| id | name | salary |
+----+-------+--------+
| 1 | John | 5000 |
| 2 | Mary | 6000 |
| 3 | Peter | 7000 |
+----+-------+--------+
表2: 各部
+----+------------+
| id | department |
+----+------------+
| 1 | IT |
| 2 | HR |
| 3 | Finance |
+----+------------+
以下のSQLクエリステートメントを使用すると、2つのテーブルのデータを共有できます。
SELECT * FROM employees
JOIN departments ON employees.id = departments.id;
上記のクエリを実行すると、以下のような結果が返されます。
+----+-------+--------+----+------------+
| id | name | salary | id | department |
+----+-------+--------+----+------------+
| 1 | John | 5000 | 1 | IT |
| 2 | Mary | 6000 | 2 | HR |
| 3 | Peter | 7000 | 3 | Finance |
+----+-------+--------+----+------------+
テーブル間のデータ共有が可能になり、JOIN操作で関連付けられます。