SQLSERVER中is not null和<>''的區(qū)別
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
![]() ![]() 在SQL中,NULL是一種特有的數(shù)據(jù)類型,其等價(jià)于沒(méi)有任何值、是未知數(shù)。NULL與0、空字符串、空格都不同。 SQL默認(rèn)情況下對(duì)WHERE XX<> Null的判斷會(huì)永遠(yuǎn)返回0行,卻不會(huì)提示語(yǔ)法錯(cuò)誤。 SQL-92 標(biāo)準(zhǔn)要求在對(duì)空值進(jìn)行等于 (=) 或不等于 (<) 比較時(shí)取值為 FALSE。 結(jié)論:<> '' 包含了is not null,<> '' 表示該字段不為null,并且不等于空字符串。 ?該文章在 2025/9/4 17:36:15 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |