inner join(等值連接):只傳回兩個表中聯結欄位相等的行。
left join(左聯接):傳回包含左表中的所有記錄和右表中聯結欄位相等的記錄。
right join(右聯接):傳回包含右表中的所有記錄和左表中聯結欄位相等的記錄。
相關推薦:《mysql資料庫知識學習》
INNER JOIN 語法:
INNER JOIN 連接兩個資料表的用法:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 連接三個資料表的用法:
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
INNER JOIN 連接四個資料表的用法:
SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号
INNER JOIN 連接五個數據表的用法:
SELECT * FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表5 ON Member.字段号=表5.字段号
連接六個資料表的用法:略,與上述聯接方法類似,大家舉一反三吧
注意事項:
# #在輸入字母過程中,一定要用英文半角標點符號,單字之間留一半角空格;在建立資料表時,如果一個表格與多個表聯接,那麼這一個表中的欄位必須是「數字」資料類型,而多個表中的相同欄位必須是主鍵,而且是「自動編號」資料類型。否則,很難聯接成功。 程式碼巢狀快速方法:如,想連接五個表,則只要在連接四個表的程式碼上加一個前後括號(前括號加在FROM的後面,後括號加在程式碼的結尾即可),然後在後括號後面繼續添加「INNER JOIN 表名X ON 表1.字段號=表X.字段號」代碼即可,這樣就可以無限聯接數據表了。 )以上是inner join用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!