東坡下載:內(nèi)容最豐富最安全的下載站!

首頁IT技術(shù)常見問題 → SQL各種連接方式的詳細介紹

SQL各種連接方式的詳細介紹

相關(guān)文章發(fā)表評論 來源:本站整理時間:2014/10/3 23:03:29字體大。A-A+

更多

作者:專題點擊:201次評論:0次標(biāo)簽: SQL

SQL連接可以分為內(nèi)連接、外連接、交叉連接。

數(shù)據(jù)庫數(shù)據(jù):

           

book表                                          stu表

1.內(nèi)連接

1.1.等值連接:在連接條件中使用等于號(=)運算符比較被連接列的列值,其查詢結(jié)果中列出被連接表中的所有列,包括其中的重復(fù)列。

1.2.不等值連接:在連接條件使用除等于運算符以外的其它比較運算符比較被連接的列的列值。這些運算符包括>、>=、<=、<、!>、!<和<>。

1.3.自然連接:在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢結(jié)果集合中所包括的列,并刪除連接表中的重復(fù)列。

內(nèi)連接:內(nèi)連接查詢操作列出與連接條件匹配的數(shù)據(jù)行,它使用比較運算符比較被連接列的列值。

select * from book as a,stu as b where a.sutid = b.stuidselect * from book as a inner join stu as b on a.sutid = b.stuid

內(nèi)連接可以使用上面兩種方式,其中第二種方式的inner可以省略。

其連接結(jié)果如上圖,是按照a.stuid = b.stuid進行連接。

2.外連接

2.1.左聯(lián)接:是以左表為基準(zhǔn),將a.stuid = b.stuid的數(shù)據(jù)進行連接,然后將左表沒有的對應(yīng)項顯示,右表的列為NULL

select * from book as a left join stu as b on a.sutid = b.stuid

2.2.右連接:是以右表為基準(zhǔn),將a.stuid = b.stuid的數(shù)據(jù)進行連接,然以將右表沒有的對應(yīng)項顯示,左表的列為NULL

select * from book as a right join stu as b on a.sutid = b.stuid

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

select * from book as a full outer join stu as b on a.sutid = b.stuid

3.交叉連接

交叉連接:交叉聯(lián)接返回左表中的所有行,左表中的每一行與右表中的所有行組合。交叉聯(lián)接也稱作笛卡爾積。

select * from book as a cross join stu as b order by a.id

  • mysql數(shù)據(jù)庫管理工具
  • sql server補丁
  • sqlserver數(shù)據(jù)庫合集
mysql數(shù)據(jù)庫管理工具
(6)mysql數(shù)據(jù)庫管理工具

mysql數(shù)據(jù)庫管理工具是可以幫助很多的在使用mysql數(shù)據(jù)庫的人員更好的管理你的mysql數(shù)據(jù)庫,這里面有你需要的mysql數(shù)據(jù)庫備份工具以及mysql數(shù)據(jù)庫連接工具,還有mysql數(shù)據(jù)庫導(dǎo)出工具等,各種各樣的實用工具都是可以方便你的下載以及使用的!

...更多>>
sql server補丁
(6)sql server補丁

sql server補丁主要是關(guān)于安全性與兼容性兩方面,這款能夠幫著你們修復(fù)大部分的bug,從而還能夠保證大家更穩(wěn)定的使用SQL Server,這里為您提供的是sql server補丁大全,包括所有版本的各種功能的補丁。

...更多>>
sqlserver數(shù)據(jù)庫合集
(69)sqlserver數(shù)據(jù)庫合集

sqlserver美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),現(xiàn)在大部份數(shù)據(jù)庫都是sql,這里為您提供的是sqlserver的各種版本,以及sql的教程,絕對是當(dāng)前最好用的,每個版本我們都通過了完整的測試。

...更多>>

擴展知識

相關(guān)評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)