亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL查詢字段為NULL、不為NULL的數(shù)據(jù)問題

 更新時(shí)間:2025年02月13日 10:49:41   作者:RQ-ghylls  
介紹了MySQL查詢字段為NULL和不為NULL的數(shù)據(jù)時(shí)需要注意的幾點(diǎn),包括查詢語句的編寫和NULL與其他字符的操作,通過實(shí)際操作對比,指出使用IS NOT NULL可以正確查詢到非NULL字段的數(shù)據(jù)

MySQL查詢字段為NULL、不為NULL的數(shù)據(jù)

對于NULL字段的操作,有幾點(diǎn)注意的地方,統(tǒng)一收集記錄在此文章,以便后面的查找使用。

1.查詢表中某一字段為NULL的結(jié)果

select * FROM table1 WHERE column1=null; #錯(cuò)誤使用方法:查詢結(jié)果為空
select * FROM table1 WHERE isNull(column1); #正確使用方法,注意isNull的大小寫。isNULL就會(huì)報(bào)語法錯(cuò)誤。

2.查詢表中某一字段不為null的結(jié)果

select * FROM table1 WHERE column1 IS NOT NULL;

3.NULL與其他字符的拼接、運(yùn)算、比較操作

select null+"aa";  #結(jié)果為NULL
select concat(null,"a"); #NULL與其他字符做拼接,結(jié)果為NULL
select null+1; #NULL與其他字符做運(yùn)算,結(jié)果為NULL
select null<>0; #NULL與其他字符做比較,結(jié)果為NULL

在查詢數(shù)據(jù)時(shí),條件是某個(gè)字段不為空。

在這里用密碼不為空來舉例:

SELECT * FROM user WHERE password != NULL

可以看到在我的數(shù)據(jù)庫里面,user表是有數(shù)據(jù)的

但是點(diǎn)擊運(yùn)行后,卻沒有任何結(jié)果。

接下來把查詢語句里面的 != 換成 IS NOT

SELECT * FROM user WHERE password IS NOT NULL

會(huì)發(fā)現(xiàn)查詢到了數(shù)據(jù),用 != 查不到數(shù)據(jù),用 IS NOT NULL 才可以

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論