5、MySQL 8.0参考手册 3.3.4.6使用NULL值
2018-03-19 13:39
344 查看
3.3.4.6使用NULL值
在NULL您习惯之前,这个值可能会令人惊讶。从概念上来说,
NULL意思是 “ 缺少一个未知的价值 ”,它与其他价值观有所不同。要进行测试
NULL,请使用
IS NULL和
IS NOT NULL运营商,如下所示:
mysql> SELECT 1 IS NULL, 1 IS NOT NULL; +-----------+---------------+ | 1 IS NULL | 1 IS NOT NULL | +-----------+---------------+ | 0 | 1 | +-----------+---------------+你不能使用算术比较操作符,如
=,
<或
<>以测试
NULL。为了证明这一点,请尝试以下查询:
mysql> SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL; +----------+-----------+----------+----------+ | 1 = NULL | 1 <> NULL | 1 < NULL | 1 > NULL | +----------+-----------+----------+----------+ | NULL | NULL | NULL | NULL | +----------+-----------+----------+----------+因为任何算术比较的结果
NULL也是这样
NULL,你不能从这种比较中获得任何有意义的结果。在MySQL中,
0或者
NULL意味着false和其他任何事情都意味着真实。布尔操作的默认真值是
1。这种特殊的处理方式
NULL就是为什么在上一节中,有必要确定哪些动物不再活着,
death IS NOT NULL而不是使用
death <> NULL。a中的两个
NULL值被认为是相等的
GROUP BY。在做时
ORDER BY,
NULL如果你这样做, 价值观首先被呈现,如果你这样做
ORDER BY ... ASC,则 首先呈现值
ORDER BY ... DESC。处理时的一个常见错误
NULL是假设不可能将零或空字符串插入定义为的列中
NOT NULL,但事实并非如此。这些实际上是价值,而
NULL意味着“ 没有价值。“你可以使用
IS [NOT] NULL如下所示的方式轻松测试 :
mysql> SELECT 0 IS NULL, 0 IS NOT NULL, '' IS NULL, '' IS NOT NULL; +-----------+---------------+------------+----------------+ | 0 IS NULL | 0 IS NOT NULL | '' IS NULL | '' IS NOT NULL | +-----------+---------------+------------+----------------+ | 0 | 1 | 0 | 1 | +-----------+---------------+------------+----------------+因此,完全可以在列中插入一个零或空字符串
NOT NULL,因为实际上这些字符串是可能的
NOT NULL。本文由北大青鸟学校开发小组翻译
相关文章推荐
- 18,MySQL 8.0参考手册4.6.8.3使用mysqlbinlog备份二进制日志文件
- 11、MySQL 8.0参考手册 4.6.4.5使用myisamchk获取表信息
- 7、MySQL 8.0参考手册 在批处理模式下使用mysql
- 5、MySQL 8.0参考手册 3.3.4.9使用多个表
- 11、MySQL 8.0参考手册 4.6.4.6 myisamchk内存使用情况
- 4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.3将数据加载到表中
- 5、MySQL 8.0参考手册 3.3.4.3选择特定的列
- 3、MySQL 8.0参考手册 输入查询
- 4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.2创建表格
- MySQL 8.0参考手册 3.3.4.5日期计算
- 5、MySQL 8.0参考手册 3.3.4.8计数行数
- 9、MySQL 8.0参考手册 4.2.2连接到MySQL服务器
- 9、MySQL 8.0参考手册 4.1 MySQL程序概述
- 9、MySQL 8.0参考手册 4.2.1调用MySQL程序
- MySQL中文参考手册--MySQL教程(4)--创造并使用一个数据库
- 5、MySQL 8.0参考手册 3.3.4.2选择特定的行
- 4、MySQL 8.0参考手册 连接到服务器并断开连接
- 4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.1创建和选择数据库
- 2、MySQL 8.0参考手册 连接到服务器并断开连接
- mysql 5.1参考使用手册