sql左連右連接和全連接.docx

sql左連右連接和全連接.docx

ID:55339489

大小:32.74 KB

頁數(shù):8頁

時間:2020-05-11

sql左連右連接和全連接.docx_第1頁
sql左連右連接和全連接.docx_第2頁
sql左連右連接和全連接.docx_第3頁
sql左連右連接和全連接.docx_第4頁
sql左連右連接和全連接.docx_第5頁
資源描述:

《sql左連右連接和全連接.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、JOIN:如果表中有至少一個匹配,則返回行LEFTJOIN:即使右表中沒有匹配,也從左表返回所有的行RIGHTJOIN:即使左表中沒有匹配,也從右表返回所有的行FULLJOIN:只要其中一個表中存在匹配,就返回行*SQLINNERJOIN關(guān)鍵字在表中存在至少一個匹配時,INNERJOIN關(guān)鍵字返回行。INNERJOIN關(guān)鍵字語法SELECTcolumn_name(s)FROMtable_name1INNERJOINtable_name2ONtable_name1.column_name=table_name2.column_name注釋:INNERJOIN與J

2、OIN是相同的。原始的表(用在例子中的):"Persons"表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing"Orders"表:Id_OOrderNoId_P177895324467833224561424562153476465內(nèi)連接(INNERJOIN)實例現(xiàn)在,我們希望列出所有人的定購。您可以使用下面的SELECT語句:SELECTPersons.LastN

3、ame,Persons.FirstName,Orders.OrderNoFROMPersonsINNERJOINOrdersONPersons.Id_P=Orders.Id_PORDERBYPersons.LastName結(jié)果集:LastNameFirstNameOrderNoAdamsJohn22456AdamsJohn24562CarterThomas77895CarterThomas44678INNERJOIN關(guān)鍵字在表中存在至少一個匹配時返回行。如果"Persons"中的行在"Orders"中沒有匹配,就不會列出這些行。SQLLEFTJOIN關(guān)鍵字LE

4、FTJOIN關(guān)鍵字會從左表(table_name1)那里返回所有的行,即使在右表(table_name2)中沒有匹配的行。LEFTJOIN關(guān)鍵字語法SELECTcolumn_name(s)FROMtable_name1LEFTJOINtable_name2ONtable_name1.column_name=table_name2.column_name注釋:在某些數(shù)據(jù)庫中,LEFTJOIN稱為LEFTOUTERJOIN。原始的表(用在例子中的):"Persons"表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxfor

5、dStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing"Orders"表:Id_OOrderNoId_P177895324467833224561424562153476465左連接(LEFTJOIN)實例現(xiàn)在,我們希望列出所有的人,以及他們的定購-如果有的話。您可以使用下面的SELECT語句:SELECTPersons.LastName,Persons.FirstName,Orders.OrderNoFROMPersonsLEFTJOINOrdersONPerso

6、ns.Id_P=Orders.Id_PORDERBYPersons.LastName結(jié)果集:LastNameFirstNameOrderNoAdamsJohn22456AdamsJohn24562CarterThomas77895CarterThomas44678BushGeorge?LEFTJOIN關(guān)鍵字會從左表(Persons)那里返回所有的行,即使在右表(Orders)中沒有匹配的行。SQLRIGHTJOIN關(guān)鍵字RIGHTJOIN關(guān)鍵字會右表(table_name2)那里返回所有的行,即使在左表(table_name1)中沒有匹配的行。RIGHTJOI

7、N關(guān)鍵字語法SELECTcolumn_name(s)FROMtable_name1RIGHTJOINtable_name2ONtable_name1.column_name=table_name2.column_name注釋:在某些數(shù)據(jù)庫中,RIGHTJOIN稱為RIGHTOUTERJOIN。原始的表(用在例子中的):"Persons"表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStr

8、eetBeijing"Orders"表

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。