使用」=」關係將表連線起來的查詢,其查詢結果中列出被連線表中的所有列,包括其中的重複列。
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 協議名...