av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

你知道m(xù)ysql中空值和null值的區(qū)別嗎

瀏覽:33日期:2023-10-06 16:59:09
前言

最近發(fā)現(xiàn)帶的小伙伴寫sql對(duì)于空值的判斷方法不正確,導(dǎo)致程序里面的數(shù)據(jù)產(chǎn)生錯(cuò)誤,在此進(jìn)行一下整理,方便大家以后正確的判斷空值。以下帶來示例給大家進(jìn)行講解。

建表

create table test (colA varchar(10) not null,colB varchar(10) null);向test表中插入數(shù)據(jù)

插入colA為null的數(shù)據(jù)

insert into test values (null,1);

此時(shí)會(huì)報(bào)錯(cuò),因?yàn)閏olA列不能為null。

插入colB為null的數(shù)據(jù)

insert into test values (1,null);

發(fā)現(xiàn)插入成功。

你知道m(xù)ysql中空值和null值的區(qū)別嗎

插入都為空的數(shù)據(jù)

insert into test values (’’,’’);

你知道m(xù)ysql中空值和null值的區(qū)別嗎

插入colA為空的數(shù)據(jù)

insert into test values (’’,null);

你知道m(xù)ysql中空值和null值的區(qū)別嗎

發(fā)現(xiàn)向colA一列插入空值成功,而colB列既可以插入空值,也可以插入NULL值??偨Y(jié)一下,定義為NOT NULL的字段只能插入空值,不能插入null值,而NULL字段可以插入空值,也可以插入null值。

插入都不為空的數(shù)據(jù)

insert into test values (1,2);開始查詢

你知道m(xù)ysql中空值和null值的區(qū)別嗎你知道m(xù)ysql中空值和null值的區(qū)別嗎你知道m(xù)ysql中空值和null值的區(qū)別嗎你知道m(xù)ysql中空值和null值的區(qū)別嗎

可以發(fā)現(xiàn) is not null 只會(huì)過濾為null值的列,而<>會(huì)同時(shí)過濾空值和null值,所以要根據(jù)實(shí)際情況選擇過濾方式。另外,判斷null值只能用 is null 或 is not null ,不能用 = 或 <>。

特別注意

1、在進(jìn)行count()統(tǒng)計(jì)某列的記錄數(shù)的時(shí)候,如果采用的NULL值,會(huì)別系統(tǒng)自動(dòng)忽略掉,但是空值是會(huì)進(jìn)行統(tǒng)計(jì)到其中的。

你知道m(xù)ysql中空值和null值的區(qū)別嗎

2、判斷NULL 用IS NULL 或者 is not null,SQL 語句函數(shù)中可以使用ifnull()函數(shù)來進(jìn)行處理,判斷空字符用 = 或者 <> 來進(jìn)行處理

3、對(duì)于MySQL特殊的注意事項(xiàng),對(duì)于timestamp數(shù)據(jù)類型,如果往這個(gè)數(shù)據(jù)類型插入的列插入NULL值,則出現(xiàn)的值是當(dāng)前系統(tǒng)時(shí)間。插入空值,則會(huì)出現(xiàn) ‘0000-00-00 00:00:00’

4、對(duì)于空值的判斷到底是使用is null 還是 = 要根據(jù)實(shí)際業(yè)務(wù)來進(jìn)行區(qū)分。

5、當(dāng)使用ORDER BY時(shí),首先呈現(xiàn)NULL值。如果你用DESC以降序排序,NULL值最后顯示。當(dāng)使用GROUP BY時(shí),所有的NULL值被認(rèn)為是相等的,故只顯示一行。

總結(jié)

到此這篇關(guān)于mysql中空值和null值的區(qū)別的文章就介紹到這了,更多相關(guān)mysql空值和null值的區(qū)別內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 激情久久网 | 综合久久久久 | 国产精品久久久久永久免费看 | 91精品成人 | 日韩专区在线 | 日韩免费视频 | 色av导航| 夜夜嗨av一区二区三区网页 | 国产精品一区二区三区不卡 | 激情网站在线观看 | 在线观看亚洲精品 | 天天草天天干 | 中文字幕在线观看亚洲 | 天堂资源av | 电家庭影院午夜 | 黄色a网站| 色影视| 国产伦精品一区二区三区视频我 | 一级毛片a| 在线免费国产 | 国产裸体永久免费视频网站 | 日本少妇久久 | 国产精品99久久久久久www | 国产日韩欧美在线 | 日本www色| 欧美福利一区二区 | 日韩视频在线观看免费 | 国产精品一区在线播放 | 日本人の夫妇交换 | 国内自拍偷拍视频 | 亚洲综合成人网 | 一区免费视频 | 精品欧美黑人一区二区三区 | 国产精品久久久久永久免费看 | 日本国产精品 | 免费看黄网 | 天天操操操操 | 国产在线视频91 | 成人在线黄色 | 国产在线一区二区 | 在线国产视频 |