2011-05-24 27 views
0

我有一個查詢,最後我想省略某些兩個字段同時包含空值的記錄根據檢查2字段爲零排除數據

例如,

and ((d.status is null AND b.actual is null)) < 1 

因此,如果這兩個字段同時都爲空,那麼基本上就會將記錄刪除。

回答

1

我會寫爲:

...WHERE d.status IS NOT NULL OR b.actual IS NOT NULL 

其中,由DeMorgan's Laws,也可以寫成:

...WHERE NOT(d.status IS NULL AND b.actual IS NULL) 
+0

我明白了......是的,一個人必須有一個值。 .. – PositiveGuy 2011-05-24 20:27:58