數(shù)據(jù)庫查詢

1,內(nèi)連接

內(nèi)連接:內(nèi)連接也叫連接,還可以被稱為普通連接或者自然連接,內(nèi)連接是從結(jié)果表中刪除與其他被連接表中沒有匹配行的所有行,所以內(nèi)連接可能會丟失信息。由于兩表之間沒有相同數(shù)據(jù),會造成數(shù)據(jù)的缺失.

sql語句:?select * from A inner join B on A.x=B.x

2.左連接

將返回右表的所有行。如果左表的某行在右表中沒有匹配行,則將為右表返回空值左連接

select *from A? LEFT JOIN B ON A.x=B.x

以A為主表,B沒數(shù)據(jù)為null

此表中A全部包含,B數(shù)據(jù)缺失

3.右連接

將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值;

以B為主表,A中沒數(shù)據(jù)的為null

select *from A right JOIN B ON?A.x=B.x

此表中B全部包含,A數(shù)據(jù)缺失

4,全外連接

完整外部聯(lián)接返回左表和右表中的所有行。當(dāng)某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結(jié)果集行包含基表的數(shù)據(jù)值。

select *from A full? JOIN B?ON A.x=B.x

5,笛卡爾積連接

交叉連接即笛卡爾積,結(jié)果為A×B

select *from A cross JOIN B

這種連接將包含A,B組合的各種情況.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容