資料庫的常用連線方式

2021-08-28 23:52:46 字數 816 閱讀 6816

left join :左連線,返回左表中所有的記錄以及右表中連線字段相等的記錄。

right join :右連線,返回右表中所有的記錄以及左表中連線字段相等的記錄。

inner join: 內連線,又叫等值連線,只返回兩個表中連線字段相等的行。

full join:外連線,返回兩個表中的行:left join + right join

cross join:結果是笛卡爾積,就是第乙個表的行數乘以第二個表的行數。

declare @a table(a int,b int)

declare @b table(a int,b int)

insert @a values(1,1)

insert @a values(2,2)

insert @b values(1,1)

insert @b values(3,3)

select * from @a 

select * from @b

--左:

select * from @a aa left join @b bb on aa.a=bb.a

--右:

select * from @a aa right join @b bb on aa.a=bb.a

--內select * from @a aa inner join @b bb on aa.a=bb.a

--外:

select * from @a aa full join @b bb on aa.a=bb.a

--交叉連線

select * from @a  cross join @b  bb on aa.a=bb.a

常用資料庫的連線方式

1 oracle8 8i 9i 資料庫 thin 模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl 為資料庫的 sid s...

java 常用資料庫連線方式

mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name 連線的url,db name為資料庫名 string username username 使用者名稱 string ...

資料庫連線方式

1 內連線 inner join 從左表中取出每一條記錄,去右表中與所有的記錄進行匹配 匹配必須是某條件在左表中與右表中相同最終才會保留結果,否則不保留。2 外連線out join 以某張表為主,取出裡面的所有記錄,然後每條與另外一張表進行連線 不管能不能匹配上條件,最終都會保留 能匹配,正確保留 ...