当前位置: 首页 > 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.lryc.cn/news/597779.html

相关文章:

  • mac测试ollama llamaindex
  • c++--面向对象封装--实践
  • 【2025/07/23】GitHub 今日热门项目
  • git的使用,推送仓库github
  • 【数据结构】——时间与空间复杂度深度解析
  • 第一章:Go语言基础入门之Hello World与Go程序结构
  • 设置低秩适配器(LoRA)
  • 苍穹外卖DAY11
  • 【网安-小迪】Day5:反弹SHELL不回显带外正反向连接防火墙出入站文件下载
  • android studio打包vue
  • vue写的app设置角标
  • 智能小e-集成配置
  • vue3与ue5通信-工具类
  • 2025年电赛--电源题赛前押题
  • 【每日算法】专题十八_BFS 解决拓扑排序
  • 刷完jetpack后无法打开安装的浏览器的解决办法useful
  • SSM框架中关于Spring MVC的技术问题
  • C语言常见的预定符号常量
  • spring的value注解
  • 构建高性能推荐系统:MixerService架构解析与核心实现
  • 解决uniapp 使用uview生成小程序包太大无法上传的问题
  • 构件组装中的架构失配问题:分析与解决
  • 架构师--基于常见组件的微服务场景实战
  • 压测软件JMeter安装配置以及创建桌面快捷方式(详细图解)
  • 「iOS」——KVO
  • 通用表格识别技术的应用,深刻改变人们处理表格数据的方式
  • 基于MCP架构的LLM-Agent融合—构建AI Agent的技术体系与落地实践
  • MATLAB 2024b深度学习新特性全面解析与DeepSeek大模型集成开发技术
  • 【解决vmware ubuntu不小心删boot分区,进不去系统】
  • cx_Freeze python 打包 APScheduler 定时任务异常问题解决