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 以右邊的表爲驅動表

相關文章
相關標籤/搜索