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操作で関連付けられます。

bannerAds