当前位置: 首页 > news >正文

MySQL 8 - 处理 NULL 值 - is null、=null、is not null、<> null 、!= null

处理 NULL 值:

  1. IS NULLIS NULL 用于检查一个列是否为 NULL。例如,如果查找一个表中某一列的值为 NULL 的行,可以使用以下语法:

    SELECT * FROM table_name WHERE column_name IS NULL;
    
  2. IS NOT NULLIS NOT NULL 用于检查一个列是否不为 NULL。例如,如果查找一个表中某一列的值不为 NULL 的行,可以使用以下语法:

    SELECT * FROM table_name WHERE column_name IS NOT NULL;
    
  3. = NULL 、!= NULL 和 <> NULL:在 MySQL 中,使用 =!=<> 操作符来比较 NULL 值是不推荐的,因为 NULL 有特殊的语义。在 SQL 中,任何与 NULL 进行比较的结果都是 NULL,而不是 true 或 false。因此,如果使用 = NULL!= NULL<> NULL 来检查是否为 NULL 或不为 NULL,它们不会按预期工作。

    应该使用 IS NULLIS NOT NULL 来处理 NULL 值,而不是 = NULL!= NULL<> NULL。例如:

    SELECT * FROM table_name WHERE column_name IS NULL;
    SELECT * FROM table_name WHERE column_name IS NOT NULL;
    

总结:在MySQL中,使用 IS NULLIS NOT NULL 来检查 NULL 值,而避免使用 = NULL<> NULL,因为前者能够正确处理 NULL 值,而后者不会按预期工作。

相关文章:

  • Jupyter Notebook的使用
  • 数据结构【DS】B树
  • Postman如何导出接口的几种方法?
  • Ubuntu Studio 23.10发布
  • 【开源】基于SpringBoot的天然气工程运维系统的设计和实现
  • NlogPrismWPF
  • Vue+ElementUI项目打包部署到Ubuntu服务器中
  • 苹果cms模板MXone V10.7魔改版源码 全开源
  • 如何公网远程访问本地WebSocket服务端
  • SQL中使用ROLLUP和CUBE函数轻松生成汇总行
  • MySQL - 为什么索引结构默认使用B+树,而不是其他?
  • 薛定谔的猫重出江湖?法国初创公司AliceBob研发猫态量子比特
  • CentOS 编译安装 nginx
  • 亚信科技:发挥自我优势深入AIGC,并购整合高瞻远瞩致力未来路
  • Java集合类--List集合,Set集合,Map集合
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Docker下部署自己的LNMP工作环境
  • Java多线程(4):使用线程池执行定时任务
  • Java-详解HashMap
  • Node + FFmpeg 实现Canvas动画导出视频
  • PHP那些事儿
  • rc-form之最单纯情况
  • vue-loader 源码解析系列之 selector
  • 基于Android乐音识别(2)
  • 批量截取pdf文件
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 数据科学 第 3 章 11 字符串处理
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • NLPIR智能语义技术让大数据挖掘更简单
  • #1014 : Trie树
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)bark-ml
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (LeetCode C++)盛最多水的容器
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (三)c52学习之旅-点亮LED灯
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)socket Aio demo
  • (转)我也是一只IT小小鸟
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET建议使用的大小写命名原则
  • :“Failed to access IIS metabase”解决方法
  • [<MySQL优化总结>]
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [bzoj1324]Exca王者之剑_最小割
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [codeforces]Checkpoints