sql 左聯 右聯 內聯的區別

來源:互聯網
上載者:User

標籤:

如有表
a(col1,col2),
a,1
b,1

b(col1,col2)
a,3
c,2

內部聯結是指只返回符合聯結條件的資料,
如select * from a join b on a.col1 = b.col1 只返回符合條件a.col1 = b.col1的資料
結果如下
a,1,a,3

左外聯結不僅返回合格資料還返回左表中的資料
如select * from a left join b on a.col1 = b.col1 返回符合條件a.col1 = b.col1的資料,及a中其餘不符
合條件的資料,此時b中對應的資料為null
結果如下

a,1,a,3
b,1,null,null

右外聯結不僅返回合格資料還返回右表中的資料
如select * from a right join b on a.col1 = b.col1 返回符合條件a.col1 = b.col1的資料,及b中其餘不合格資料,此時a中對應的資料為null

結果如下
a,1,a,3
null,null,c,2 

sql 左聯 右聯 內聯的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.