外部连接也针对两个表单之间。 例如,实际使用后,会有新的员工。 还在实习期,没有对应的部门。 对于昨天与大家共享的内部连接,无法导出这些员工信息。 我该怎么办? 这将使用我们的外连接。 外连接在一个表中,在另一个表中没有对应关系,但也可以匹配数据。 具体在习题中说明。
首先,在上一个表格中,将员工的信息部门更改为空:
更改员工信息
这样再示范一次吧。 查一下所有员工的名字和所属部门,用昨天的内部连接方法,先试试吧。
select emp.ename,dept.dname
from emp,dept
where emp.deptno=dept.did;
执行的结果只有6个人的信息:
查找员工姓名和部门信息
如果执着于的煎饼这个员工的信息,就不能导出。 这样在工作中的话,容易导致信息的泄露和泄露,所以通常我们使用外部连接。 外部连接分为左/右外部连接。 企业常用的是左外接式,右外接式按顺序交换两张表即可,熟悉左外接式即可,具体使用也很简单,将内部连接中的inner直接修改为leftouttout
select emp.ename,dept.dname
from emp left join dept
on emp.deptno=dept.did;
重新启动后,会显示一个叫煎饼的员工的信息:
查找所有员工姓名和相应的部门信息
现在可以导出所有员工信息,但右合并是对这两个表的重新排序,您只需了解如何进行左合并即可。 很简单吧? 今天就分享到此为止。 如果有什么问题,欢迎留言或私信。 我们一起学习,一起共享。