使用默认值连接两个关系

时间:2012-04-19 15:01:48

标签: sql oracle join sqlplus

我有两种观点:

view1   view2
obj    obj attribute
+-+     +-+--+
|A|     |C|27|
+-+     +-+--+
|B|
+-+
|C|
+-+

如何组合值并返回输出

obj attribute
 +-+--+
 |A| 0|
 +-+--+
 |B| 0|
 +-+--+
 |C|27|
 +-+--+

在SQL中使用0作为默认值?我不想使用PL / SQL。

1 个答案:

答案 0 :(得分:2)

SELECT v1.obj, NVL(v2.attribute, 0)
FROM view1 v1
LEFT JOIN view2 v2 on v1.obj = v2.obj