1 left join
左外连接:查询结果以左表数据为准。假如左表有四条数据,右表有三条数据,则查询结果为四条,且都是左表中有的数据。
例如:
EMP表:
SAL表:
左连接
select * from EMP Left join SAL on EMP.ENAME = SAL.ENAME;
左连接,表EMP是主表,因此查询结果是显示EMP(主表)的全部信息和SAL(附表)与EMP相关的信息。
2 right join 右外连接:查询结果以右表数据为准。假如左表有四条数据,右表有三条数据,则查询结果为三条,且都是右表中有的数据。
如:
Select * from EMP Right join SAL on EMP.ENAME = SAL.ENAME;
右连接,表SAL是主表,因此查询结果显示SALT(主表)的全部信息和EMP(附表)与SAL想关的信息。
3 inner join 内链接:以两个表数据为准。查询结果为两表都有的数据。
SELECT * FROM EMP inner join SAL on EMP.ENAME = SAL.ENAME;
内连接,显示的是连个表相关的信息。
4 full join 全链接:查询结果为两表全部数据
SELECT * FROM EMP full join SAL on EMP.ENAME = SAL.ENAME;
全连接,显示两个表所有的信息。
说明:本文举例均来源于shadowyelling的专栏
时间: 2024-10-09 17:32:10