表的连接大致可分为内连和外连
内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选。
语法:select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;
现在咋上面这俩张表中要找SMITH的名称和部门,则用内连接写法为:
select ename, dname from EMP inner join
DEPT on EMP.deptno=DEPT.deptno and ename='SMITH';
外连接分为左外连接,右外连接
左外连接:如果联合查询,左侧的表完全显示我们就说是左外连接。
语法:select 字段名 from 表名1 left join 表名2 on 连接条件
右外连接:如果联合查询,右侧的表完全显示我们就说是右外连接。
语法:select 字段 from 表名1 right join 表名2 on 连接条件;