前言
最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值。以下带来示例给大家进行讲解。

建表
create table test (colA varchar(10) not null,colB varchar(10) null);
向test表中插入数据
插入colA为null的数据
insert into test values (null,1);
此时会报错,因为colA列不能为null。
插入colB为null的数据
insert into test values (1,null);
发现插入成功。
插入都为空的数据
insert into test values ('','');
插入colA为空的数据
insert into test values ('',null);
发现向colA一列插入空值成功,而colB列既可以插入空值,也可以插入NULL值。
总结一下,定义为NOT NULL的字段只能插入空值,不能插入null值,而NULL字段可以插入空值,也可以插入null值。
插入都不为空的数据
insert into test values (1,2);
开始查询
可以发现 is not null 只会过滤为null值的列,而<>会同时过滤空值和null值,所以要根据实际情况选择过滤方式。
另外,判断null值只能用 is null 或 is not null ,不能用 = 或 <>。
特别注意
1、在进行count()统计某列的记录数的时候,如果采用的NULL值,会别系统自动忽略掉,但是空值是会进行统计到其中的。
2、判断NULL 用IS NULL 或者 is not null,SQL 语句函数中可以使用ifnull()函数来进行处理,判断空字符用 = 或者 <> 来进行处理
3、对于MySQL特殊的注意事项,对于timestamp数据类型,如果往这个数据类型插入的列插入NULL值,则出现的值是当前系统时间。插入空值,则会出现 ‘0000-00-00 00:00:00'
4、对于空值的判断到底是使用is null 还是 = 要根据实际业务来进行区分。
5、当使用ORDER BY时,首先呈现NULL值。如果你用DESC以降序排序,NULL值最后显示。当使用GROUP BY时,所有的NULL值被认为是相等的,故只显示一行。
总结
相关推荐:
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
什么是seo运营,什么是seo营销 ,ai绘画沙地
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
AI人工智能:开发与应用的必备软件推荐
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
整理文章的AI:提升写作效率的智能助手
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO优化排-打造高效的网络营销利器,精神AI
求一个AI软件,彻底改变你的工作与生活!
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
seo用什么手法,seo方式 ,ai绘画飞翔
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
常用AI工具,高效智能生活
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
seo词库优化,搜索词条优化 ,ai点选择
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
如何选择适合你的AI工具?全面解析AI工具哪个好用
自动写文章的AI,提升效率的创作利器
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
seo适合看什么书,自学seo书籍推荐 ,ai少女 刻晴
seo辅助词选什么,seo助手 ,各车企ai
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
ChatGPT翻译打不开?解决方法!,ai爱股票
在线AI写文:开启高效创作新时代
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo