在Oracle數據庫中,可以使用JOIN語句將多個表連接起來進行查詢。以下是一些常見的JOIN類型和示例:
SELECT table1.column1, table2.column2
FROM table1
INNER JOIN table2 ON table1.common_column = table2.common_column;
SELECT table1.column1, table2.column2
FROM table1
LEFT OUTER JOIN table2 ON table1.common_column = table2.common_column;
SELECT table1.column1, table2.column2
FROM table1
RIGHT OUTER JOIN table2 ON table1.common_column = table2.common_column;
SELECT table1.column1, table2.column2
FROM table1
FULL OUTER JOIN table2 ON table1.common_column = table2.common_column;
請注意,Oracle數據庫不支持FULL OUTER JOIN,但可以通過組合LEFT OUTER JOIN和RIGHT OUTER JOIN來實現相同的效果:
SELECT table1.column1, table2.column2
FROM table1
LEFT OUTER JOIN table2 ON table1.common_column = table2.common_column
UNION ALL
SELECT table1.column1, table2.column2
FROM table1
RIGHT OUTER JOIN table2 ON table1.common_column = table2.common_column
WHERE table1.common_column IS NULL;
在這些示例中,table1
和table2
是要連接的表名,common_column
是兩個表共有的列名,可以根據實際情況進行替換。