資料庫中多表連線是經常用到的,主要有內連線和外連線。
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...