欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

select * FROM table1 WHERE column1=null; #錯(cuò)誤使用方法:查詢結(jié)果為空
select * FROM table1 WHERE isNull(column1); #正確使用方法,注意isNull的大小寫(xiě)。isNULL就會(huì)報(bào)語(yǔ)法錯(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è)字段不為空。

在這里用密碼不為空來(lái)舉例:

SELECT * FROM user WHERE password != NULL

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

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

接下來(lái)把查詢語(yǔ)句里面的 != 換成 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)文章

最新評(píng)論