1. 程式人生 > >查詢------多表查詢。。。

查詢------多表查詢。。。

連結查詢:從多個表中獲取資料時使用。。。。

  此時你得使用連結條件。。

  通過存在於相對應列中的公共值,一個表中的資料可以被另一個表的資料鏈接,

        通常都是主鍵和外來鍵進行連結。

 一般連結條件寫在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     使用於表面連線條件:

=================================================

這裡搞圖片太累了。。。。。。。。

有時候網也不好,換地方寫部落格了!!!!!!!!