CREATE VIEW如果'a'不为null而'b'不为null则返回'a'而'b'为null

时间:2014-11-14 10:12:18

标签: postgresql view syntax

我正在使用pgAdmin SQL窗口在postgres中创建一个视图,并且查询的特定部分的语法确实存在问题。

我希望能够说明:a和b都不为null,然后返回a和b的值,否则返回null。

我开始关注CASE THEN ELSE声明,但实际上无法解决这个问题。非常感谢任何帮助。

  • 选择a,b,
  • CASE
  • 当IS不为空且b不为空时
  • 那么a = a AND b = b
  • ELSE false
  • END

1 个答案:

答案 0 :(得分:0)

SELECT a,b,
case when a is not null and b is not null then a else null end,
case when a is not null and b is not null then b else null end