小编Kar*_*arl的帖子

需要 3 个表的 SQL 外连接帮助

见下面的例子。ID_1ID_A用于主键table_1table_3分别。Table_2,主键是ID_1ID_A。由于业务规则,ID_A连接到一个且只有一个ID_1via table_2

我需要一个查询将返回所有行table_1其中,value_1 = 11并加入到的是,我需要行从table_3有一个value_a = 'a',如果它加入到行中table_1,有一个value_1 = 11

请参阅所需的结果。注意没有行

|1 | a |
Run Code Online (Sandbox Code Playgroud)

在结果集中因为value_afor id_a = 'b';

我试过左外连接,但ID_1都返回了。我也试过 CTE,无济于事。这是一个 SQL,我试过了。

Select ID_1, Value_1, ID_A, VALUE_A
   From TABLE_1 t1
   Join TABLE_2 t2 on t1.ID_1 = t2.ID_1
   Left Outer Join TABLE_3 …
Run Code Online (Sandbox Code Playgroud)

oracle join

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

join ×1

oracle ×1