oracle中的join on運(yùn)算符用于根據(jù)公用列連接表,其語(yǔ)法為:select … from 表名1 join 表名2 on 表名1.公用列 = 表名2.公用列。該運(yùn)算符可用于連接多個(gè)表,并支持其他比較運(yùn)算符和and運(yùn)算符。
Oracle 中 JOIN ON 用法
JOIN ON 運(yùn)算符在 Oracle 中用于將兩個(gè)或多個(gè)表根據(jù)公用列連接起來(lái)。其語(yǔ)法格式如下:
<code>SELECT 列名1, 列名2, ... FROM 表名1 JOIN 表名2 ON 表名1.公用列 = 表名2.公用列</code>
登錄后復(fù)制
用法詳解
表名1 和 表名2 是要連接的表。
公用列 是連接這兩個(gè)表的列,必須具有相同的數(shù)據(jù)類型。
= 是連接條件,表示兩個(gè)公用列的值相等。
示例
以下示例將 表1 和 表2 根據(jù)列 ID 連接:
<code>SELECT * FROM 表1 JOIN 表2 ON 表1.ID = 表2.ID</code>
登錄后復(fù)制
結(jié)果:
<code>ID | 名稱 | 值 ----+------+----- 1 | John | 100 2 | Mary | 200</code>
登錄后復(fù)制
注意事項(xiàng)
如果公用列為空值,則該行將不會(huì)包含在連接結(jié)果中。
可以連接多個(gè)表,只需在每個(gè)連接中使用一個(gè) ON 子句即可。
可以使用其他比較運(yùn)算符,如 >、= 和
也可以使用 AND 運(yùn)算符來(lái)指定多個(gè)連接條件。
JOIN ON 運(yùn)算符與 INNER JOIN 運(yùn)算符作用相同,但語(yǔ)法更加簡(jiǎn)潔。