Rumah  >  Artikel  >  pembangunan bahagian belakang  >  关于SQL NULL 值的相关知识点

关于SQL NULL 值的相关知识点

jacklove
jackloveasal
2018-05-08 11:31:481673semak imbas

NULL 值是遗漏的未知数据。 默认地,表的列可以存放 NULL 值。 本章讲解 IS NULL 和 IS NOT NULL 操作符

SQL NULL 值

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

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

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

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

SQL 的 NULL 值处理

请看下表:

8.1.png

假如 "Persons" 表中的 "Address" 列是可选的。这意味着如果在 "Address" 列插入一条不带值的记录,"Address" 列会使用 NULL 值保存。

那么我们如何测试 NULL 值呢?

无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>。

我们必须使用 IS NULL 和 IS NOT NULL 操作符。

SQL IS NULL

我们如何仅仅选取在 "Address" 列中带有 NULL 值的记录呢?

我们必须使用 IS NULL 操作符:

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

:

8.png

本篇对SQL NULL 进行相关的讲解,更多的学习资料清关注php中文网即可观看。

相关推荐:

关于SQL Date 函数相关知识的讲解

关于SQL VIEW(视图)相关知识的讲解

关于SQL AUTO INCREMENT 字段相关的讲解

Atas ialah kandungan terperinci 关于SQL NULL 值的相关知识点. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP时间类完整实例Artikel seterusnya:SQL 服务器 - RDBMS相关知识