oracle left join用法
LEFT JOIN 是 SQL 中最常见的连接方式之一,它允许你从两个或多个表中获取记录。它实现查询过程中,当左边的表(A)满足的联接条件的时候,获取右面的表(B)的值。
Oracle LEFT JOIN 语法:
lumnA, lumnB
FROM tableA
LEFT JOIN tableB
lumnA = lumnB
其中,tableA 为 LEFT 表,tableB 为 RIGHT 表。
sql left join 多表连接 可以看出,LEFT JOIN 语句的核心概念是:从表A中获取表A.columnA的值,以及通过联接条件获取表B.columnB的值。
Oracle 中的 LEFT JOIN 还可以使用其他表运算符和条件来调整查询的结果:
上述查询会从表A获取 columnA 小于 10 的值,以及在联接条件中获取 columnB 的值。实际上,这里并没有先行访问到 tableB。即 LEFT JOIN 先响应表A,再响应表B,若表B中没有对应值则显示NULL 。
LEFT JOIN 遵循以下规则:
1. 仅当左表(tableA)中存在满足联接条件的行时,才会将右表(tableB)的值获取到结果集中。
2. 如果右表(tableB)中没有对应的行,则结果集中的右表的值将为 NULL 。
3. 联接条件中可以使用等号 (+) 或者逻辑运算符(或,且,非) 等。
通过 Oracle 的 LEFT JOIN,你可以对多个表进行联接查询,从而获取深度的结果集,获取多种数据,而且不会丢失任何结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论