2016-04-08 102 views
4

如何在PostgreSQL SQL查詢中用!=篩選SQL結果?示例不等於和在Postgres中爲空

SELECT * FROM "A" WHERE "B" != 'C' 

正在工作。但它也過濾了所有記錄,其中"B" IS NULL。當我將查詢更改爲:

SELECT * FROM "A" WHERE "B" != 'C' OR "B" IS NULL 

我得到正確的結果。 O_O。總是,當我需要使用!=我還需要檢查OR "field" IS NULL?真?

這是不舒服Sequelize:{ B: { $or: [null, { $not: 'C' }] } },而不是:{ B: { $not: 'C' } } :(

回答