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

GaussDB null的用法

1 null的定义


null 空值代表丢失的未知数据。
默认情况下,表列可以保存 null 值。
本章解释 is null 和 is not null 操作符。


2 null值的赘述


如果表中的列是可选的,那么我们可以插入一个新记录或更新一个现有记录,而无
需向列添加一个值。这意味着该字段将存储为 null 。
null值的处理与其他值不同。null为未知不适当值的占位符。
注:
无法比较 null 和 0 ;它们是不等价的。


请看下面的"customers" 表:

csdn=> select * from customers;id |  name  |     addr     |  city  |  zip   | province
----+--------+--------------+--------+--------+----------1 | 张三   | 北京路27号   | 上海   | 200000 | 上海市2 | 李四   | 南京路12号   | 杭州   | 310000 | 浙江市3 | 王五   | 花城大道17号 | 广州   | 510000 | 广东省4 | 马六   | 江夏路19号   | 武汉   | 430000 | 湖北省5 | 赵七   | 西二旗12号   | 北京   | 100000 | 北京市6 | 鲁智深 | 丁家镇23号   | 韵含路 | 504320 | 广东省7 | 老三   |              |        |        | 广东省8 | 老六   |              |        |        | 广东省
(8 rows)csdn=>

如果"customers" 表 地址、城市或邮编 一栏是可选的。这意味着,如果在地址列中插入一个没有值的记录,则地址列将用null值保存。
那么如何测试null的值呢?不能使用比较操作符测试null 值,例如= 、> 或 <>。
我们必须使用is null 和 is not null 操作符。

is null 

我们如何才能选择地址 列中有 NULL 值的记录?我们必须使用is null 操作符:

select * from customers where addr is null;


结果:

提示:总是使用 is null 来查找 null 值。

4 is not null


我们如何才能选择地址 列中没有 null 值的记录?我们必须使用 is not null 操作符:

select * from customers where addr is not null;

结果:

5 批注

null值在建表的时候就可以默认分配,在查询过程中不能使用比较操作符来进行筛选或查找,只能使用is null和is not null,否则就会报语法错误。

http://www.dtcms.com/a/294419.html

相关文章:

  • 第一站之春晖小区——关爱老年人,我们在行动
  • 快速梳理遗留项目
  • QEMU RISCV TCG 详解二 -- RISCV CPU Representation
  • 多模态Embedding技术
  • 基于springboot的乡村旅游在线服务系统/乡村旅游网站
  • 汽车网络升级攻略:CAN-CAN FD-车载以太网
  • Qt(基本组件和基本窗口类)
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(8):自動詞 & 他動詞 「~ている」「~ておく」「~てある」
  • 疯狂星期四文案网第16天运营日记
  • vmware分配了ubuntu空间但是ubuntu没有获取
  • Python爬虫--Xpath的应用
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘jupyter’问题
  • 系统架构师:软件工程-思维导图
  • 二十二、【Linux系统防火墙管理】firewalld命令详解
  • 使用yolov10模型检测视频中出现的行人,并保存为图片
  • 电子设计大赛【C语言核心知识点】讲解
  • HF86611_VC1/HF86611Q_VC1:多通道USB HiFi音频解码器固件技术解析
  • 动态路由协议基础
  • MIT6.824 Raft算法Lab2A实验
  • 基于阿里云平台的文章评价模型训练与应用全流程指南
  • CASAIM自动蓝光检测供应商三维测量系统近线检测汽车变速箱尺寸
  • Java SE:类与对象的认识
  • 【kubernetes】-3 pod基础和yaml文件
  • 记录一本设计模式的书
  • vue3与ue5通信-工具类
  • [C/C++内存安全]_[中级]_[安全处理字符串]
  • ctfshow pwn40
  • 保护板测试仪:守护电池安全的“幕后卫士”
  • 关于SPring基础和Vue的学习
  • Docker 容器中的 HEAD 请求缺失 header?从 Content-MD5 缺失聊起