關係型資料庫為了減少資料佔用有限的儲存空間,都會進行資料分割到幾個表格的標準化處理,將這幾個分割管理的資料重新結合在一起就是表格連接處理。以下將介紹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;
以上是mysql如何讓表建立連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!