- 内连接
格式: select 字段信息 from a join b on 关联关系 where 其他条件
- join 连接两个表
- on 关联关系
- where 查询条件
内连接和等值连接查询到的结果是一样的,建议使用内连接。更规范
查询每个员工的姓名和对应的部门名
select e.ename,d.dname from emp e join dept d
on e.deptno=d.deptno;
查询1号部门的员工的姓名,工作,部门名和部门所在地
select ename,job,dname,loc from emp e join dept d
on e.deptno=d.deptno
where e.deptno=1;
- 外连接(一般用不到)
外连接查询一张表的全部数据以及另一张表的交集数据
格式: select 字段信息 from a left/right join b on 关联关系 where 其他条件
- 外连接(左连接/右连接)
在连接开始前,制定左侧和右侧的表为主表
主表: 表中的数据一定会至少出现一次
select dname,ename from
emp e right join dept d
on e.deptno=d.deptno;
查询结果