W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
條件判斷表達(dá)式中的空值指的是條件 ?= NULL
?、?!= NULL
?、 ?NULL =
?、?NULL !=
? 中的 ?NULL
?,作邏輯判斷使用,判斷結(jié)果不返回任何行,即 ?UNKNOWN
?。
在 OceanBase 中,測試空值要用比較運(yùn)算符 ?IS NULL
? ,返回結(jié)果為 ?TRUE
? 或 ?FALSE
? 。但是條件判斷表達(dá)式中空值的判斷結(jié)果 ?UNKNOWN
? 與 ?FALSE
? 不同,?NOT FALSE
? 判斷結(jié)果為 ?TRUE
?, ?NOT UNKNOWN
? 判斷結(jié)果仍然為 ?UNKNOWN
?。
如下所示,根據(jù) A 值判斷條件判斷表達(dá)式的結(jié)果。
條件 |
A 值 |
結(jié)果 |
---|---|---|
A = NULL |
10 |
UNKNOWN |
A != NULL |
10 |
UNKNOWN |
A = NULL |
NULL |
UNKNOWN |
A != NULL |
NULL |
UNKNOWN |
A = 10 |
NULL |
UNKNOWN |
A != 10 |
NULL |
UNKNOWN |
如果在 ?SELECT
? 語句的 ?WHERE
? 子句中使用了判斷結(jié)果為 ?UNKNOWN
? 的條件,則該查詢將不返回任何行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: