1. 程式人生 > >Linux下mysql如何關聯多張數據表

Linux下mysql如何關聯多張數據表

hcl tex 所有 baidu left join dlp clr 關聯 join

inner join(等值連接) 只返回兩個表中聯結字段相等的行 
left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄
right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄

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.字段號

Linux下mysql如何關聯多張數據表