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

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

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

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

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

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

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

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ù)時,條件是某個字段不為空。

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

SELECT * FROM user WHERE password != NULL

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

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

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

SELECT * FROM user WHERE password IS NOT NULL

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

總結(jié)

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

相關(guān)文章

最新評論