TRUE |
FALSE |
NULL | |
TRUE |
TRUE |
FALSE |
NULL |
FALSE |
FALSE |
FALSE |
FALSE |
NULL |
NULL |
FALSE |
NULL |
TRUE |
FALSE |
NULL | |
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
NULL |
NULL |
TRUE |
NULL |
NULL |
TRUE |
FALSE |
NULL |
FALSE |
TRUE |
NULL |
當(dāng)兩個(gè)以上的查詢條件與AND、OR、NOT組合時(shí),NOT的優(yōu)先級最高,其次是AND,最后是OR。為了避免歧義和確??梢浦残宰詈檬褂美ㄌ枴?/P>
A BETWEEN B AND C 等價(jià)于 (A>=B) AND (A=C),因此根據(jù)真值表可以得出BETWEEN 子句中處理NULL值的規(guī)則。
同樣,A IN(B,C,D) 等價(jià)于 (A=B)OR(A=C)OR(A=D), 根據(jù)真值表,只要這三個(gè)表達(dá)式中有一個(gè)為NULL,結(jié)果返回肯定是NULL。
因此,BETWEEN子句和IN子句并不增加SQL語句的表達(dá)能力。
SQL 中有NULL 值測試,即:字段 IS (NOT) NULL ,但它的返回結(jié)果只有兩種情況:TRUE或者FALSE。
標(biāo)簽:嘉興 延邊 保定 晉城 澳門 日照 三明 合肥
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL 復(fù)合查詢條件(AND,OR,NOT)對NULL值的處理方法》,本文關(guān)鍵詞 SQL,復(fù)合,查詢,條件,AND,NOT,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。