oracle中join on的用法-Oracle
Oracle 中 JOIN ON 用法
JOIN ON 运算符在 Oracle 中用于将两个或多个表根据公用列连接起来。其语法格式如下:
SELECT 列名1, 列名2, ... FROM 表名1 JOIN 表名2 ON 表名1.公用列 = 表名2.公用列
登录后复制
用法详解
- 表名1 和 表名2 是要连接的表。
- 公用列 是连接这两个表的列,必须具有相同的数据类型。
- = 是连接条件,表示两个公用列的值相等。
示例
以下示例将 表1 和 表2 根据列 ID 连接:
SELECT * FROM 表1 JOIN 表2 ON 表1.ID = 表2.ID
登录后复制
结果:
ID | 名称 | 值 ----+------+----- 1 | John | 100 2 | Mary | 200
登录后复制
注意事项
- 如果公用列为空值,则该行将不会包含在连接结果中。
- 可以连接多个表,只需在每个连接中使用一个 ON 子句即可。
- 可以使用其他比较运算符,如 >、= 和
- 也可以使用 AND 运算符来指定多个连接条件。
- JOIN ON 运算符与 INNER JOIN 运算符作用相同,但语法更加简洁。