mysql如何讓表建立連接?

關系型數據庫為了減少數據占用有限的存儲空間,都會進行數據分割到幾個表的規范化處理,將這幾個分割管理的數據重新結合到一起就是表連接處理。下面將介紹mysql如何讓表建立連接。

mysql如何讓表建立連接?

1.內連接?

內連接就是表間的主鍵和外鍵相連,只取得鍵值一致的數據的連接方式。

具體語法:

Select?列名1…from?表1?inner?join?表2?on?表1.外鍵=表2.主鍵?[where?/order?by?語句]

舉個栗子:

創建class 數據庫和student 、goods兩個表和相應字段,其中student作為主表,它的外鍵goodsID和goods表的主鍵id對應,查詢語句(其中把表名student記為s, goods記為g方便引用)

select?s.name,s.phonenumber,g.name?from?student?as?s?inner?join?goods?as?g?on?s.goodsID=g.ID;

2.多個表的內連接?

下面通過設置外鍵將四個表的數據連接起來。

select?s.name,s.phonenumber,s.sex,g.name,c.classname,a.address?from?((student?as?s?inner?join?goods?as?g?on?s.goodsID=g.ID)inner?join?classname?as?c?on?s.ID=c.ID)inner?join?address?as?a?on?c.ID=a.ID;

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享