sql中join的用法(sql的join用法)

Join(連線)用來獲得相關資料表的資料。表之間的關聯是通過“主鍵”和“外來鍵”來關聯的。

有四種型別的Join:

1. Inner Join

2. Left Join

3. Right Join

4. Full Join

我們使用簡單的“僱員表”(DEPARTMENT_TABLE)和“部門表”(EMPLOYEE_TABLE)進行演示:

1、Inner Join

解釋:只有兩個表都匹配的資料才會被獲取。

SQL

SELECT * FROM DEPARTMENT_TABLE DT INNER JOIN EMPLOYEE_TABLE ET ON DT.DEPT_ID=ET.DEPT_ID;

2、Left Join

解釋:“兩個表都匹配”和“左邊表不匹配”的資料會被獲取。

SQL:

SELECT * FROM DEPARTMENT_TABLE DT LEFT JOIN EMPLOYEE_TABLE ET ON DT.DEPT_ID=ET.DEPT_ID;

3、Right Join

解釋:“兩個表都匹配”和“右邊表不匹配”的資料會被獲取。

SQL:

SELECT * FROM DEPARTMENT_TABLE DT right JOIN EMPLOYEE_TABLE ET ON DT.DEPT_ID=ET.DEPT_ID;

4、Full Join

解釋:兩個表匹配和不匹配的資料都會被獲取。

SQL:

SELECT * FROM DEPARTMENT_TABLE DT FULL JOIN EMPLOYEE_TABLE ET ON DT.DEPT_ID=ET.DEPT_ID;