JOIN 分為:內(nèi)連接(INNER JOIN)、外連接(OUTER JOIN)。其中,外連接分為:左外連接(LEFT OUTER JOIN)、右外連接(RIGHT OUTER JOIN)、全外連接(FULL OUTER JOIN),其中外連接的“OUTER”關(guān)鍵字可以省略不寫(xiě)。
1.內(nèi)連接(顯示左右兩表能完全匹配的數(shù)據(jù)):
1 select P.ProvinceId,P.ProvinceName,C.CityName,C.ProvinceId,C.CityId
2 from [dbo].[City] C inner JOIN [dbo].[Province] P ON P.ProvinceId = C.CityId where C.ProvinceId= 6
2.左外連接(顯示左表所有數(shù)據(jù),右表匹配不上的顯示為NULL):
1 select P.ProvinceId,P.ProvinceName,C.CityName,C.ProvinceId,C.CityId
2 from [dbo].[City] C LEFT JOIN [dbo].[Province] P ON P.ProvinceId = C.CityId where C.ProvinceId= 6
3.右外連接(顯示右表所有數(shù)據(jù),左表匹配不上的顯示為NULL):
1 select P.ProvinceId,P.ProvinceName,C.CityName,C.ProvinceId,C.CityId
2 from [dbo].[Province] P RIGHT JOIN [dbo].[City] C ON P.ProvinceId = C.CityId where C.ProvinceId= 16
4.全外連接(顯示左右兩量表所有數(shù)據(jù),兩表匹配不上的顯示為NULL):
1 select P.ProvinceId,P.ProvinceName,C.CityName,C.ProvinceId,C.CityId
2 from [dbo].[Province] P FULL OUTER JOIN [dbo].[City] C ON P.ProvinceId = C.CityId where C.ProvinceId= 6
還可以看看
其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉(zhuǎn)載,來(lái)源于網(wǎng)絡(luò),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),所有權(quán)歸屬原作者。如內(nèi)容、圖片有任何版權(quán)問(wèn)題,請(qǐng)
聯(lián)系我們刪除。