我很难弄清楚这个查询的连接语法。
假设我从 Oracle SQL 查询中得到以下结果:
结果1:
Id1: Id2: Char1: Char2: ... CharN:
123a ABC c1a c2a ... cNa
123b DEF c1b c2b ... cNb
而且,在同一个数据库中,我有一个基于Id2
以下内容的“映射表”:
映射表:
Id1: Id2:
123a ABC
234a ABC
345a ABC
456a ABC
123b DEF
234b DEF
而且,现在我想做的是Id1
在匹配表中为每个Id2
匹配的结果复制我的结果 - 给我最终结果:
期望的结果:
Id1: Id2: Char1: Char2: ... CharN:
123a ABC c1a c2a ... cNa
234a ABC c1a c2a ... cNa
345a ABC c1a c2a ... cNa
456a ABC c1a c2a ... cNa
123b DEF c1b c2b ... cNb
234b DEF c1b c2b ... cNb
换句话说,对匹配Id1
的映射表中的每条记录重复更改结果Id2
。
我正在尝试使用某种外部联接来做到这一点,但我根本无法获得正确的语法!
谢谢你的帮助!!