最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL 中 NULL值測(cè)試代碼

 更新時(shí)間:2011年04月14日 23:30:44   作者:  
在SQL語(yǔ)句中,where 子句:where t.modifier = null ,這里不可以使用NULL關(guān)鍵字,因?yàn)樗皇且粋€(gè)真正的值,它僅僅是一個(gè)符號(hào),因?yàn)樗闹凳俏粗摹?/div>
剛剛想從數(shù)據(jù)庫(kù)中的表EXPERT_DETAILS中檢索出修改人Modifier(類型 VARCHAR2(20),可為空)為空的那些記錄,因?yàn)樵撟侄蔚念愋蜑閂ARCHAR2(20),我使用的SQL語(yǔ)句為
復(fù)制代碼 代碼如下:

select * from expert_details twhere t.modifier = ''

沒(méi)有檢索出一條記錄,而這與存儲(chǔ)在該表中的記錄是不相符的。后來(lái)想到即便是空字符型存儲(chǔ)在數(shù)據(jù)庫(kù)中也應(yīng)該是NULL而不是''。

然后我使用下列SQL 語(yǔ)句,仍然沒(méi)有檢索出一條記錄。
復(fù)制代碼 代碼如下:

select * from expert_details t
where t.modifier = null

最后我想到了SQL中的NULL 值測(cè)試。使用如下語(yǔ)句,終于檢索出了想要的結(jié)果。
復(fù)制代碼 代碼如下:

select * from expert_details t
where t.modifier is null

在SQL語(yǔ)句中,where 子句:where t.modifier = null ,這里不可以使用NULL關(guān)鍵字,因?yàn)樗皇且粋€(gè)真正的值,它僅僅是一個(gè)符號(hào),因?yàn)樗闹凳俏粗摹.?dāng)t.modifier本身就是null時(shí),即where子句為:where null= null ,當(dāng)?shù)忍?hào)兩邊的值都是未知的時(shí)候,結(jié)果是TRUE還是FALSE,SQL不能給出一個(gè)明確的結(jié)果,所以查詢出的結(jié)果也為NULL。

因此必須明確使用NULL值測(cè)試即 字段 IS NULL 或者其否定形式 字段 IS NOT NULL 來(lái)檢測(cè)NULL值。

相關(guān)文章

最新評(píng)論

凤台县| 湘乡市| 吕梁市| 东兴市| 昭觉县| 陕西省| 图片| 梅河口市| 陈巴尔虎旗| 天镇县| 隆德县| 申扎县| 巩义市| 江阴市| 临猗县| 吐鲁番市| 芒康县| 耿马| 云南省| 利津县| 安顺市| 年辖:市辖区| 舞阳县| 横山县| 丹阳市| 天峨县| 宝坻区| 茂名市| 宜君县| 泰州市| 邢台市| 黄大仙区| 沁水县| 香港 | 瑞金市| 五华县| 闻喜县| 镇远县| 福建省| 南昌市| 南华县|