内连接
上面的写法其实就是内连接,但是不在sql标准
标准写法
Select * from emp e inner join dept d on e.deptno=d.deptno;
(1)inner可以省略
(2)内连接的特点 查询的条件必须满足条件,不满足条件的数据将会丢失
部门是40的数据就没有了 员工emp中没有40这个部门的人外连接 outer join
A left B A左连接B表 A表示主表
B left join A B左连接A表 B表示主表
A right join B A左连接B表 B表示主表
B right join A B左连接A表 A表示主表
特点 主表的数据全部都在
然后去匹配 非主表的 数据 匹配补上为null
员工表emp是主表 去匹配dept
Select * from emp e
Left join dept d on e.deptno=d.deptno
部门表是主表 然后去匹配 员工表
Select * from emp e
Right join dept d on e.deptno=d.deptno
内外连接
最新推荐文章于 2023-10-15 22:40:38 发布