在SQL中,可以使用JOIN子句來鏈接多個(gè)表。JOIN子句用于根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系檢索行。以下是一些常用的JOIN類型:
SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
SELECT *
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
SELECT *
FROM table1
FULL JOIN table2
ON table1.column_name = table2.column_name;
除了上述JOIN類型之外,還可以使用CROSS JOIN(笛卡爾積)來生成兩個(gè)表的所有可能組合。不過要注意,CROSS JOIN會(huì)返回兩個(gè)表中的所有行的組合,可能會(huì)導(dǎo)致結(jié)果集非常大。