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;
赞 (0)