java学习(3)--oracle

1.表间关联查询ide

1) 内链接it

 join关键字用于链接两个表io

 表1 join 表2 on 条件class

 select name,dname,location
select

 from emp_xxx e join dept_xxx d遍历

 on e.deptno = d.deptno;语法

2)  自链接
数据

select t1.name,t2.name from
查询

emp_xxx t1 join emp_xxx t2
di

on t1.mgr = t2.empno;

t1 表示从表,t2表示主表

3)驱动表和匹配表

表1 join 表2 on 条件

表1叫作驱动表,表2叫作匹配表

执行方式:不论谁作驱动表,都会遍历驱动表,在匹配表中查找匹配数据

4)外链接

① 左外链接语法结构:表1 left outer join 表2 on 条件

② 右外链接语法结构:表1 right outer join 表2 on 条件

③ 外链接的特征:

  √ 若是驱动表在匹配表中找不到匹配记录,则匹配一行空行

  √ 外链接的结果集 = 内链接的结果集 + 驱动表在匹配表中匹配不上的记录和空值

  √ 外链接的本质是驱动表中的数据一个都不能少

     left outer join 以左边的表为驱动表

     right outer join 以右边的表为驱动表

相关文章
相关标签/搜索