从非空表 postgresql 创建视图

尤吉

每个人!

我有 2 个表:t1 和 t2。它们几乎相同(按列),但在不同的方案 s1 和 s2 中。

所以我需要从 t1 创建视图,如果它不为空或从 t2 (如果 t1 为空)。

例子:

s1.t1.  s2.t2
1        2
2       10
3        2

view:
1
2
3

第二:

s1.t1.    s2.t2
<empty>.    1
            2
            9

View:
1
2
9 

  
劳伦兹·阿尔伯

查询可能是

SELECT * FROM t1
UNION ALL
SELECT * FROM t2
   WHERE NOT EXISTS (SELECT 1 FROM t1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章