mysql 內外連結

來源:互聯網
上載者:User

標籤:使用   sql   mysql   c   ef   關係   rom   select   

 外連接:分為外左連接和外右連接。

左連接A、B表的意思就是將表A中的全部記錄和表B中連接的欄位與表A的連接欄位符合連接條件的那些記錄形成的記錄集的連接,這裡注意的是最後出來的記錄集會包括表A的全部記錄。

右連接A、B表的結果和左連接B、A的結果是一樣的,也就是說:

Select A.name B.name From A Left Join B On A.id=B.id

和Select A.name B.name From B Right Join A on B.id=A.id執行後的結果是一樣的。

全連接:將兩個表中存在連接關係的欄位的所有記錄取出形成記錄集的連接(這個不需要記憶,只要是查詢中提到了的表的欄位都會取出,無論是否符合連接條件,因此意義不大)。

無連接:不用解釋了吧,就是沒有使用連接功能唄,也有自連接的說法。

這裡我有個比較簡便的記憶方法,內外連接的區別是內連接將去除所有不合格記錄,而外連接則保留其中部分。外左連接與外右連接的區別在於如果用A左連接B則A中所有記錄都會保留在結果中,此時B中只有符合連接條件的記錄,而右連接相反,這樣也就不會混淆了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.