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

MySQL NULL 值

NULL 值是遗漏的未知数据,默认地,表的列可以存放 NULL 值。

本章讲解 IS NULLIS NOT NULL 操作符。

如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。

NULL 值的处理方式与其他值不同。

NULL 用作未知的或不适用的值的占位符。

注释:无法比较 NULL 和 0;它们是不等价的。

那么我们如何测试 NULL 值呢?无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>
我们必须使用 IS NULLIS NOT NULL 操作符。

我们如何仅仅选取在列中带有 NULL 值的记录呢?我们必须使用 IS NULL 操作符:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

我们如何选取在 “Address” 列中不带有 NULL 值的记录呢?我们必须使用 IS NOT NULL 操作符:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

IFNULL() 函数

MySQL 中,我们可以使用 IFNULL() 函数,就像这样:

下面,如果 “UnitsOnOrder” 是 NULL,则不利于计算,因此如果值是 NULLIFNULL() 返回 0。

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products
http://www.lryc.cn/news/61155.html

相关文章:

  • Python 机器人学习手册:1~5
  • OpenCV(14)-OpenCV4.0中文文档学习2(补充)
  • 八、express框架解析
  • SpringBoot整合接口管理工具Swagger
  • 50+常用工具函数之xijs更新指南(v1.2.3)
  • 【DAY42】vue学习
  • JavaScript小记——事件
  • Windows逆向安全(一)之基础知识(八)
  • PyCharm+PyQt5+pyinstaller打包labelImg.exe
  • JavaScript里实现继承的几种方式
  • 前端:运用HTML+CSS+JavaScript实现迷宫游戏
  • NoSQL数据库简介
  • 面试马铭泽
  • 查看AWS S3的目录
  • 分布式系统概念和设计-操作系统中的支持和设计
  • 【redis】bitmap、hyperloglog、GEO案例
  • 第二章:集合与区间
  • Mysql8.0版本安装
  • 开放式耳机真的比封闭式强很多吗?推荐几款主流的开放式耳机
  • Doris(7):数据导入(Load)之Routine Load
  • linux 安装php8.1 ZipArchive和libzip最新版扩展安装
  • 大数据 | 实验一:大数据系统基本实验 | 熟悉常用的HBase操作
  • Linux command(split)
  • 开放式耳机好用吗,盘点几款口碑不错的开放式耳机
  • 法规标准-ISO 16787标准解读
  • 脑力劳动-英文单词
  • 机器学习中的三个重要环节:训练、验证、测试
  • 机器学习实战:Python基于LDA线性判别模型进行分类预测(五)
  • Java枚举(Enum)
  • 【Python】【进阶篇】二十一、Python爬虫的多线程爬虫