什么是NULL值

在SQL中,我们可以使用NULL来代表缺失值。一般默认表中的列可以存放NULL值,当某个列中的数据为NULL值时显示为空白字段。

需要注意的是NULL与"包含空格"或"小于零"的字段是不一样的,且NULL值的处理方式也与其他值不同。

NULL值的处理

我们来看一下Student表,表中一共有四个列(字段),分别为id、name、age、city。

id name age city
1 Summer 19
2 Mark 18 Paris
3 Tom 17

如果Student表中的city列是可选的,那么在向city列插入一条不带值的记录时,city列会使用NULL值保存。

要获取表中为NULL的数据,可以使用IS NULLIS NOT NULL 操作符,下面将详细讲到。

IS NULL

IS NULL操作符可以获取指定列为NULL的数据。

例如我们尝试获取Student表中city列为NULL值的记录:

IS NOT NULL

IS NOT NULL操作符可以获取指定列不为NULL的数据。

例如我们尝试获取Student表中city列不为NULL值的记录:

链接:https://www.9xkd.com/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. Java基础部分.................................................
    wy_sure阅读 3,837评论 0 11
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,450评论 0 9
  • 2.5 数据表查询操作 学习目标 能够熟练对数据表进行各种查询操作 -----------------------...
    Cestine阅读 774评论 0 0
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,121评论 0 0
  • 当你开始爱自己的时候,当你开始把焦点放在自己身上的时候,由内而外散发出来的自信与喜悦,一定会吸引越来越多的幸福来到...
    青春的阳光阅读 185评论 0 0