2010-06-25 95 views

回答

1

簡短的答案是你不能有一個空值。

SELECT 'hello' WHERE 'a' <> 'b' AND 'a' <> NULL; 

第一個條件計算結果爲true:

3

你的查詢可以被擴展。

第二個條件既不是真也不是假,因爲NULL既不相等也不等於任何東西。然後,完整的WHERE子句是:「真實且既非真假」。

+0

我想你的意思是:第一個條件評估爲TRUE,但第二個條件不是,所以AND變成FALSE。 – egrunin 2010-06-25 08:26:06

+0

謝謝,@egrunin。固定。 – bernie 2010-06-25 13:16:18