MySQL如何查詢3個表
引言
當需要在多個表之間進行查詢的時候,MySQL的JOIN語句是非常有用的。這篇文章將介紹如何使用JOIN語句來查詢3個表。
連接多個表
當需要在多個表之間進行查詢的時候,使用JOIN語句,如下:
SELECT * FROM table1
JOIN table2 ON table1.id = table2.id
JOIN table3 ON table2.id = table3.id ;
LEFT JOIN
當一個表中沒有與另一個表匹配的行時,使用LEFT JOIN語句可返回NULL值,如下:
SELECT * FROM table1
LEFT JOIN table2 ON table1.id = table2.id
LEFT JOIN table3 ON table2.id = table3.id ;
INNER JOIN
當要檢索兩個或多個表中的共同行時,使用INNER JOIN語句,如下:
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.id
INNER JOIN table3 ON table2.id = table3.id ;
總結
使用JOIN語句可以方便地查詢多個表,LEFT JOIN查詢存在匹配的行并返回NULL值,INNER JOIN查詢共同行。
上一篇css藝術教程