在MySQL中,連接(JOIN)是一種將多個表中的數據組合在一起的方法
以下是一個簡單的示例,說明如何使用INNER JOIN連接兩個表:
假設我們有兩個表:employees
和 departments
。
employees
表結構如下:
id | name | department_id |
---|---|---|
1 | Alice | 1 |
2 | Bob | 2 |
3 | Carol | 1 |
departments
表結構如下:
id | name |
---|---|
1 | HR |
2 | IT |
現在,我們想要查詢每個員工及其所屬部門的信息。我們可以使用INNER JOIN來實現這一目標:
SELECT employees.name AS employee_name, departments.name AS department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
查詢結果如下:
employee_name | department_name |
---|---|
Alice | HR |
Bob | IT |
Carol | HR |
這個查詢將employees
表和departments
表連接在一起,基于它們的department_id
和id
列匹配。