欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库中的表连接

程序员文章站 2022-07-01 13:42:42
当需要同时显示多个表中的字段时,可以用表连接来实现。表连接分为内连接和外连接。 一、内连接:只返回两张表中互相匹配的记录。(select name,deptname from emp,dept where emp.deptno=dept.deptno;) 二、外连接:返回其中一张表的全部数据,哪怕不 ......

当需要同时显示多个表中的字段时,可以用表连接来实现。表连接分为内连接和外连接。

一、内连接:只返回两张表中互相匹配的记录。(select name,deptname from emp,dept where emp.deptno=dept.deptno;)

二、外连接:返回其中一张表的全部数据,哪怕不匹配。外连接分为 左连接、右连接、全连接。

  • 左连接:返回左表中全部数据,和右表中满足条件的数据。(select ename,deptname from emp left join dept on emp.deptno=dept.deptno;)
  • 右连接:返回右表中全部数据,和左表中满足条件的数据。(select ename,deptname from dept right join emp on dept.deptno=emp.deptno;)
  • 全连接:返回两表中满足条件的字段。(select ename,deptname from emp join dept on emp.deptno=dept.deptno)