久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

SQL如何連接查詢2外連接-創(chuàng)新互聯(lián)

這篇文章主要介紹了SQL如何連接查詢2 外連接,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括坊子網(wǎng)站建設(shè)、坊子網(wǎng)站制作、坊子網(wǎng)頁制作以及坊子網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,坊子網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到坊子省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

外連接主要包括左連接、右連接和完整外部連接。

1)左連接:Left Join 或 Left Outer Join

      左連接的結(jié)果集包括LEFT OUTER子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關(guān)聯(lián)的結(jié)果集行中右表的所有選擇列表列均為空值(Null)。

我們看對應(yīng)的SQL語句:

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student
Left JOIN BorrowBook

On Student.StudentID = BorrowBook.StudentID

運行的結(jié)果如下:

StudentName StudentAge BorrowBookName BorrowBookPublish

---------------------------------------------------------------------------------

張三 25 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

李四 26 ***思想概論 高等教育出版社

王五 27 鄧小平理論 人民郵電出版社

趙六 28 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社
無名氏 27 NULL NULL

(所影響的行數(shù)為 5 行)

可以看到的是,它查詢的結(jié)果是以左表Student為主,Student對應(yīng)的StudentID在右表BorrowBook如果不存在的話,就會用NULL值來代替。

2) 右連接:Right Join 或 Right Outer Join

右連接和左連接相反,它將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值(Null)。

我們看對應(yīng)的SQL語句

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student
Right JOIN BorrowBook

On Student.StudentID = BorrowBook.StudentID

運行的結(jié)果如下:

StudentName StudentAge BorrowBookName BorrowBookPublish

----------------------------------------------------------------------------------------------------------------------

張三 25 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

李四 26 ***思想概論 高等教育出版社

王五 27 鄧小平理論 人民郵電出版社

趙六 28 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

NULL NULL C語言程序設(shè)計 高等教育出版社

(所影響的行數(shù)為 5 行)

可以看到的是,它查詢的結(jié)果是以右表BorrowBook為主,BorrowBook對應(yīng)的StudentID在左表Student如果不存在的話,就會用NULL值來代替。

3) 完整外部聯(lián)接:Full Join 或 Full Outer Join

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

我們看對應(yīng)的SQL語句

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student
FULL OUTER JOIN BorrowBook

On Student.StudentID = BorrowBook.StudentID

結(jié)果如下:

StudentName StudentAge BorrowBookName BorrowBookPublish ----------------------------------------------------------------------------------------------------------------------

NULL NULL C語言程序設(shè)計 高等教育出版社

張三 25 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

李四 26 ***思想概論 高等教育出版社

王五 27 鄧小平理論 人民郵電出版社

趙六 28 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

無名氏 27 NULL NULL

(所影響的行數(shù)為 6 行)

可以看到的是,它查詢的結(jié)果除了把相對應(yīng)完全匹配的記錄查出來以后,還會把左連接及右連接兩種情形都包括,對應(yīng)的值用NULL值來代替。

    交叉連接

交叉連接(CROSS JOIN),就是指不帶W H E R E子句的查詢。在數(shù)學(xué)上,就是表的笛卡爾積。也就是它查詢出來的記錄數(shù)行為兩個表的乘積,對應(yīng)記錄也就是為表A*表B。

我們看對應(yīng)的SQL語句

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student Cross Join BorrowBook

運行的結(jié)果如下:

StudentName StudentAge BorrowBookName BorrowBookPublish

---------------------------------------------------------------------------------

張三 25 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

李四 26 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

王五 27 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

趙六 28 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

無名氏 27 馬克思主義政治經(jīng)濟學(xué) 電子工業(yè)出版社

張三 25 ***思想概論 高等教育出版社

李四 26 ***思想概論 高等教育出版社

王五 27 ***思想概論 高等教育出版社

趙六 28 ***思想概論 高等教育出版社

無名氏 27 ***思想概論 高等教育出版社

張三 25 鄧小平理論 人民郵電出版社

李四 26 鄧小平理論 人民郵電出版社

王五 27 鄧小平理論 人民郵電出版社

趙六 28 鄧小平理論 人民郵電出版社

無名氏 27 鄧小平理論 人民郵電出版社

張三 25 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

李四 26 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

王五 27 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

趙六 28 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

無名氏 27 大學(xué)生思想道德修養(yǎng) 中國鐵道出版社

張三 25 C語言程序設(shè)計 高等教育出版社

李四 26 C語言程序設(shè)計 高等教育出版社

王五 27 C語言程序設(shè)計 高等教育出版社

趙六 28 C語言程序設(shè)計 高等教育出版社

無名氏 27 C語言程序設(shè)計 高等教育出版社

(所影響的行數(shù)為 25 行)

可以看到的是,它把表Student中的每一行和BorrowBook中的每一條記錄都進行關(guān)聯(lián),返回的記錄數(shù)為5*5=25行,即笛卡爾積,它執(zhí)行的語句也就等效于

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student,BorrowBook

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“SQL如何連接查詢2 外連接”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

本文名稱:SQL如何連接查詢2外連接-創(chuàng)新互聯(lián)
當(dāng)前地址:http://sd-ha.com/article30/dcehpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、定制開發(fā)品牌網(wǎng)站建設(shè)、全網(wǎng)營銷推廣建站公司、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化