mysql的關聯表查詢在日常的開發中經常用到,下面介紹一些常用的關聯表方式。
1、內連接查詢
SELECT * FROM table_a a INNER JOIN table_b b ON a.id = b.id;
以上語句將會查詢出table_a和table_b中id相同的行。
2、左連接查詢
SELECT * FROM table_a a LEFT JOIN table_b b ON a.id = b.id;
以上語句將會查詢出table_a中所有的行和table_b中id相同的行,如果table_a中的行在table_b中沒有匹配的行,則查詢結果中以null填充。
3、右連接查詢
SELECT * FROM table_a a RIGHT JOIN table_b b ON a.id = b.id;
以上語句將會查詢出table_b中所有的行和table_a中id相同的行,如果table_b中的行在table_a中沒有匹配的行,則查詢結果中以null填充。
4、全連接查詢
SELECT * FROM table_a a FULL OUTER JOIN table_b b ON a.id = b.id;
以上語句將會查詢出table_a和table_b中的所有數據,如果某一個表中的行在另一個表中沒有匹配的,則查詢結果中以null填充。
5、交叉連接查詢
SELECT * FROM table_a a CROSS JOIN table_b b;
以上語句將會查詢出table_a和table_b中的笛卡爾積。
以上就是mysql關聯表的幾種常用方式,開發者可以根據實際的業務需要進行選擇和使用。