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;