ORACLE 資料庫 表連線 使用加號( )

2021-07-09 08:10:56 字數 1601 閱讀 1330

資料庫中多表連線是經常用到的,主要有內連線和外連線。

1. 內連線 (inner join)

select persons.lastname, persons.firstname, orders.orderno

from persons

inner

join orders

on persons.id_p=orders.id_p

order

by persons.lastname

上面的等同於:

select persons.lastname, persons.firstname, orders.orderno

from persons, orders

where persons.id_p = orders.id_p

2. 外連線

1. 左外關聯(left join on)

select persons.lastname, persons.firstname, orders.orderno

from persons

left

join orders

on persons.id_p=orders.id_p

order

by persons.lastname

上面的等同於:

select persons.lastname, persons.firstname,orders.orderno

from persons,orders where persons.id_p=orders.id_p(+) order by persons.lastname

2. 右外關聯(right join on)
select persons.lastname, persons.firstname, orders.orderno

from persons

right

join orders

on persons.id_p=orders.id_p

order

by persons.lastname

上面的**等同於:

select persons.lastname, persons.firstname,orders.orderno

from persons,orders where persons.id_p(+) =orders.id_p order by persons.lastname

3. 全外關聯(full join on)
select persons.lastname, persons.firstname, orders.orderno

from persons

full

join orders

on persons.id_p=orders.id_p

order

by persons.lastname

說簡單點就是那個表的資料要全部顯示出來,那麼加號放另一邊

注意:這個加號的語法只適合用在oracle資料庫中

使用Occi連線Oracle資料庫

1 首先應該建立環境變數 environment 類是occi 程式的基礎類,所有的 occi 物件的建立都是依計 environment 物件來建立的,所以 environment 物件的建立必須放在第一位,而且也必須是最後乙個被終止的。例如 首先建立乙個 environment 物件env 然後...

使用proc連線Oracle資料庫

1 新建乙個vs2010工程 proc 名稱隨意 2 新增相應的目錄 根據自己的安裝目錄而定 附加包含目錄 d oracle 11g 32 product 11.2.0 dbhome 1 precomp public 附加庫目錄 d oracle 11g 32 product 11.2.0 dbho...

連線Oracle資料庫

先將system.data.oralceclient.dll檔案拷貝專案目錄的bin目錄下,通常位於c windows microsoft.net franmework v.1.1.4322目錄中.連線字串 string oracle connstr data source oracle9i int...