資料庫表的四種串連方式—–左外串連、右外串連、內串連、全串連

來源:互聯網
上載者:User

1.建立表如下:

 

2.添加約束:

 

3.添加資料:

 

4,查看資料:

 

5.內串連:

內串連也叫串連,是最早的一種串連。還可以被稱為普通串連或者自然串連,內串連是從結果表中刪除與其他被串連表中沒有匹配行的所有行,所以內串連可能會丟失資訊。內串連的文法如下:select fieldlist from table1 [inner] join table2 on table1.column=table2.column

 

6.外串連:外串連分為三種---->左外串連,右外串連,全外串連

    左外串連:

left join是以左表的記錄為基礎的,樣本中parent可以看成左表,son可以看成右表,它的結果集是parent表中的資料,再加上parent表和son表匹配的資料。換句話說,左表(parent)的記錄將會全部表示出來,而右表(son)只會顯示符合搜尋條件的記錄。son表記錄不足的地方均為NULL。

    右外串連:

和left join的結果剛好相反,是以右表(son)為基礎的, 顯示son表的所以記錄,在加上parent和son匹配的結果。parent表不足的地方用NULL填充.

    全串連:

左表和右表都不做限制,所有的記錄都顯示,兩表不足的地方用null 填充

select * from parent a full join son b on a.pid = b.pid;//mysql中不支援全串連

但可以通過如下方式解決:

 

 

 

 

聯繫我們

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