SQL避坑指南之NULL值知多少? 您所在的位置:网站首页 null-null啥意思 SQL避坑指南之NULL值知多少?

SQL避坑指南之NULL值知多少?

2024-07-15 12:55| 来源: 网络整理| 查看: 265

目 录

0 引言

1 数据准备

2 NULL值用途

3 NULL值研究

4 小结

0 引言

    SQL NULL(UNKNOW)是用来代表缺失值或无意义值的术语,在表中的NULL值是显示为空白字段的值,用作不知道数据的具体值,或者不知道数据是否存在,或者数据不存在等情况。NULL值在SQL中普遍存在,想必大多数程序员对其有所了解,但是对于NULL值在SQL中贯穿体现及相关细节,是否会有人注意到呢?本文将对SQL中NULL值的一些使用细节进行研究,让你在使用过程中避开NULL值的坑,从而更加灵活的使用SQL语言。

1 数据准备

(1)创建测试表

drop table if exists table_null_test; create table table_null_test as select 1 as id,'guozixuezhang' as name union all select 2 as id,'xiaoyanjing' as name union all select '' as id,'' as name union all select 4 as id,'' as name union all select null as id,null as name union all select 6 as id,null as name union all select null as id,' ' as name ;

(2)查看数据

select * from table_null_test

    数据查看如下:

2 NULL值用途 (1)被定义为缺失值 (2)被定义为无意义的值 (3)不存在的值 (4)不确定性值 (5)建表语句中作为非空约束 (6)常常作为非匹配值(如join,case when语句中) 3 NULL值研究

(1)NULL值的比较

对NULL进行判断处理时,只能采用IS NULL或IS NOT NULL,而不能采用=,


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有