在Oracle中,可以使用JOIN語句將兩張表聯合查詢。根據需要,可以使用不同類型的JOIN,包括內連接(INNER JOIN)、外連接(LEFT JOIN、RIGHT JOIN)和交叉連接(CROSS JOIN)。
以下是一個使用INNER JOIN的例子:
SELECT *
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
在這個例子中,使用INNER JOIN關鍵字將table1和table2連接起來,并根據指定的條件(table1.column = table2.column)將它們匹配在一起。SELECT語句的結果將包含兩個表中匹配的行。
還有其他類型的JOIN可用,具體取決于聯合查詢的需求。例如,使用LEFT JOIN可以返回table1中的所有行,以及與之匹配的table2中的行(如果有的話)。使用RIGHT JOIN則返回table2中的所有行,以及與之匹配的table1中的行(如果有的話)。CROSS JOIN則返回兩個表的笛卡爾積,即所有可能的組合。
請根據實際需求選擇適當的JOIN類型。