2014-11-14 41 views
0

CREATE VIEW如果在postgres中使用pgAdmin SQL窗口創建一個視圖,並且在特定語法查詢的一部分。如果'a'不爲空且'b'不爲空然後返回'a'和'b'其他空

我希望能夠說明:如果a和b都不爲null,則返回a和b的值,否則返回null。

我已經開始關注CASE THEN ELSE語句,但實際上無法弄清楚這一點。任何幫助不勝感激。

  • 選擇A,B,
  • CASE
  • 當IS NOT NULL AND B IS NOT NULL
  • 則A = a和B =
  • ELSE假
  • END

回答

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 
+0

只有代碼的答案不鼓勵在stackoverflow上。解釋代碼的作用和解決問題的方式總是更好。這有助於未來的用戶。 –

相關問題