2014-11-23 43 views
0
Select 
    id, 
    username, 
    is_null(email) AS has_email, 
FROM 
    users 
; 

我想寫上述查詢,但不是返回電子郵件,我只希望它返回是否有電子郵件。有沒有辦法做到這一點?Postgres函數檢查是否爲空

+0

爲什麼你認爲電子郵件是'null'是一個跡象,表明有*是*電子郵件?難道你不想測試「非空」嗎? – 2014-11-23 20:06:56

+0

這是所有記錄在手冊btw:http://www.postgresql.org/docs/current/static/functions-comparison.html – 2014-11-23 20:08:08

回答

2

試試這個

Select 
    id, 
    username, 
    email IS NOT NULL AS has_email 
FROM 
    users 
; 

編輯:改變IS NULLIS NOT NULL