oracle sql join如果不存在则忽略表

时间:2017-09-18 17:02:02

标签: sql oracle join

我有一个查询,用于不同的部署(区域)。现在,需要更新查询以加入新表。但是,new_table仅可用于一个部署,但在另一个部署中不可用。 我们可以根据某些条件忽略表格吗?我们希望有一个可以在所有部署中使用的查询。

e.g。目前连接包含表: table_A,table_B,table_C。 需要将新表添加到连接中,例如'table_X'。 这个'table_X'仅在regionA中可用,但在regionB中不可用。

1 个答案:

答案 0 :(得分:0)

如果您正在对表进行外连接,那么您只需要在所有区域中创建一个空table_X

如果你需要进行内连接,使用上面的连接,你必须将内连接转换为外连接,并且条件为:(table_x.join_id不为null或区域!=' region a&#39 ;)