查詢------多表查詢。。。
阿新 • • 發佈:2019-02-06
連結查詢:從多個表中獲取資料時使用。。。。
此時你得使用連結條件。。
通過存在於相對應列中的公共值,一個表中的資料可以被另一個表的資料鏈接,
通常都是主鍵和外來鍵進行連結。
一般連結條件寫在where子句裡。。
select empno,emp.deptno,loc
from emp,dept
where emp.deptno=dept.deptno
----------------
對於第一行,如果列是某一張表獨有的,則不用加表字首。。
如果多表時,沒有連線條件,則會:
select empno,emp.deptno,loc
from emp,dept
這時,完成的說兩張表的笛卡爾積:
SQL> select empno,emp.deptno,loc 2 from emp,dept; EMPNO DEPTNO LOC ---------- ---------- ------------- 7369 20 NEW YORK 7499 30 NEW YORK 7521 30 NEW YORK 7566 20 NEW YORK 7654 30 NEW YORK 7698 30 NEW YORK 7782 10 NEW YORK 7788 20 NEW YORK 7839 10 NEW YORK 7844 30 NEW YORK 7876 20 NEW YORK
哪幾張表寫在from子句裡,
還有個東西叫join: 關鍵字 及對應的 on 使用於表面連線條件:
=================================================
這裡搞圖片太累了。。。。。。。。
有時候網也不好,換地方寫部落格了!!!!!!!!