2016-03-08 145 views
0

我寫了這個查詢,但結果是空行滿。如何打印沒有空行的結果。我將附上結果的屏幕截圖。PostgreSQL從空行查詢打印結果

enter image description here

SELECT user_data.alternative_mail 
FROM user_data 
JOIN users_map 
ON users_map.user_id = user_data.user_id 
WHERE users_map.service_id = 1 AND 
    users_map.service_user_id = 0 AND 
    user_data.alternative_mail NOT LIKE '%@abv.bg' 

回答

1

你可以檢查電子郵件IS NOT NULL和空字符串:

SELECT user_data.alternative_mail 
FROM user_data 
JOIN users_map 
    ON users_map.user_id = user_data.user_id 
WHERE users_map.service_id = 1 
    AND users_map.service_user_id = 0 
    AND user_data.alternative_mail NOT LIKE '%@abv.bg' 
    AND user_data.alternative_mail IS NOT NULL 
    AND user_data.alternative_mail <> '';