資料庫幾種連線

2021-10-20 01:34:13 字數 1080 閱讀 4118

使用」=」關係將表連線起來的查詢,其查詢結果中列出被連線表中的所有列,包括其中的重複列。

select xsb.* , cjb.*

from xsb , cjb

where xsb.學號 = cjb.學號

資料庫應用中最常用的是「自然連線」,它在目標列中去除相同的欄位名。

select xsb.* , cjb.課程號, cjb.成績

from xsb , cjb

where xsb.學號= cjb.學號

1)等值連線中不要求相等屬性值的屬性名相同,而自然連線要求相等屬性值的屬性名必須相同,即兩關係只有在同名屬性才能進行自然連線。

2)等值連線不將重複屬性去掉,而自然連線去掉重複屬性,也可以說,自然連線是去掉重複列的等值連線。

指定了inner關鍵字的連線是內連線,內連線按照on所指定的連線條件合併兩個表,返回滿足條件的行

select  *

from xsb inner join cjb

on xsb.學號 =cjb.學號

指定了outer關鍵字的為外連線,外連線的結果表不但包含滿足連線條件的行,還包括相應表中的所有行。

結果表中除了包括滿足連線條件的行外,還包括左表的所有行。

select xsb.* , 課程號

from xsb left outer join cjb

on xsb.學號 = cjb.學號

結果表中除了包括滿足連線條件的行外,還包括右表的所有行。

結果表中除了包括滿足連線條件的行外,還包括兩個表的所有行。

自連線作為一種特例,可以將乙個表與它自身進行連線,稱為自連線。若要在乙個表中查詢具有相同列值的行,則可以使用自連線。使用自連線時需為表指定兩個別名,且對所有列的引用均要用別名限定。

交叉連線實際上是將兩個表進行笛卡爾積運算,結果表是由第乙個表的每一行與第二個表的每一行拼接後形成的表,稱為『笛卡爾積表』,結果表的行數等於兩個表的行數之積。

幾種VC 資料庫連線技術

從功能簡單的資料庫 如jet engine 到複雜的大型資料庫系統 如oracle vc 6.0都提供了一些程式設計介面。本文主要介紹以下五種 1.odbc api 2.mfc odbc類 3.mfc dao類 資料訪問物件 4.mfc的ole db 5.activex資料物件 ado 1.開放資料...

ASP連線資料庫幾種方式

一 access 4.建odbc源 set conn server.createobject adodb.connection conn.open dsn uid pwd database customer 二 sql asp與sql資料庫連線 第一種寫法 mm conn string driver...

java幾種常見的資料庫連線

1 drivermanager 驅動管理類,主要負責獲取資料庫的連線 static connection getconnection string url,string user,string password 試圖建立到給定資料庫url的連線。2 sql資料庫鏈結位址格式 jdbc的url 協議名...