首页 > 编程知识 正文

左外连接和内连接的区别,无法添加外键约束

时间:2023-05-06 04:07:12 阅读:147851 作者:4491

外部连接也针对两个表单之间。 例如,实际使用后,会有新的员工。 还在实习期,没有对应的部门。 对于昨天与大家共享的内部连接,无法导出这些员工信息。 我该怎么办? 这将使用我们的外连接。 外连接在一个表中,在另一个表中没有对应关系,但也可以匹配数据。 具体在习题中说明。

首先,在上一个表格中,将员工的信息部门更改为空:

更改员工信息

这样再示范一次吧。 查一下所有员工的名字和所属部门,用昨天的内部连接方法,先试试吧。

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;

重新启动后,会显示一个叫煎饼的员工的信息:

查找所有员工姓名和相应的部门信息

现在可以导出所有员工信息,但右合并是对这两个表的重新排序,您只需了解如何进行左合并即可。 很简单吧? 今天就分享到此为止。 如果有什么问题,欢迎留言或私信。 我们一起学习,一起共享。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。