資料庫連線

2021-09-25 09:23:15 字數 1121 閱讀 7390

內連線:指連線結果僅包含符合連線條件的行,參與連線的兩個表都應該符合連線條件。

外連線:連線結果不僅包含符合連線條件的行同時也包含自身不符合條件的行。包括左外連線、右外連線和全外連線。

左外連線:左邊表資料行全部保留,右邊表保留符合連線條件的行。

右外連線:右邊表資料行全部保留,左邊表保留符合連線條件的行。

全外連線:左外連線 union 右外連線。

示例:資料庫版本:oracle

表testa,testb,testc,各有a, b兩列。

a.內連線

內連線,即最常見的等值連線,例:12

3select *

from testa,testb

where testa.a=testb.a

結果:b.外連線

外連線分為左外連線,右外連線和全外連線。

1.  左外連線 left outer join 或者 left join

左外連線就是在等值連線的基礎上加上主表中的未匹配資料,例:12

34select *

from testa

left outer join testb

on testa.a=testb.a

結果:123

456select *

from testa

left outer join testb

on testa.a=testb.a

left outer join testc

on testa.a=testc.a

結果:2. 右外連線 right outer join 或者 right join

右外連線是在等值連線的基礎上加上被連線表的不匹配資料12

34select *

from testa

right outer join testb

on testa.a=testb.a

3.全外連線 full outer join 或者 full join

全外連線是在等值連線的基礎上將左表和右表的未匹配資料都加上。12

34select *

from testa

full outer join testb

on testa.a=testb.a

結果:

資料庫連線

第一,設定允許遠端連線,允許sql server驗證 第二,建立登陸帳戶並授權 第三,註冊sql server資料庫 c windows microsoft.net framework v2.0.50727 下執行 aspnet regsql 指令 data server sqlexpress in...

資料庫連線

php host localhost host name db user root mysql username db password root mysql password db name table database name connect to server and select data...

資料庫連線

1.c 連線連線access 程式 using system.data using system.data.oledb string strconnection provider microsoft.jet.oledb.4.0 strconnection data source c begaspne...