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

openGauss学习笔记-28 openGauss 高级数据管理-NULL值

文章目录

    • openGauss学习笔记-28 openGauss 高级数据管理-NULL值
      • 28.1 IS NOT NULL
      • 28.2 IS NULL

openGauss学习笔记-28 openGauss 高级数据管理-NULL值

NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。

创建表时,可以指定列可以存放或者不能存放NULL值,详情请参见NOT NULL约束。本节介绍IS NULL和IS NOT NULL操作符。

创建表customer_t1,数据如下:

openGauss=# SELECT * FROM customer_t1;c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
---------------+---------------+--------------+-------------+--------3869 | hello         | Grace        |             |   10003869 |               | Grace        |             |3869 | hello         |              |             |6985 | maps          | Joes         |             |   22009976 | world         | James        |             |   50004421 | Admin         | Local        |             |   3000
(6 rows)

28.1 IS NOT NULL

在WHERE子句中查找为NULL值的字段。

例如,列出表customer_t1中c_customer_id不为空值的字段。

openGauss=# SELECT * FROM customer_t1 WHERE c_customer_id IS NOT NULL;c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
---------------+---------------+--------------+-------------+--------3869 | hello         | Grace        |             |   10003869 | hello         |              |             |6985 | maps          | Joes         |             |   22009976 | world         | James        |             |   50004421 | Admin         | Local        |             |   3000
(5 rows)

28.2 IS NULL

在WHERE子句中查找为NULL值的字段。

例如,列出表customer_t1中c_customer_id为空值的字段。

openGauss=# SELECT * FROM customer_t1 WHERE c_customer_id IS NULL;c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
---------------+---------------+--------------+-------------+--------3869 |               | Grace        |             |
(1 row)

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

http://www.lryc.cn/news/108969.html

相关文章:

  • DAO和XML文件参数和返回值
  • vue 浏览器右侧可拖拽小组件
  • SpringMvc学习笔记五
  • ORACLE-DG总结
  • 机器学习中的 K-均值聚类算法及其优缺点
  • 【数据化分析和建模】一般步骤(个人工作经验总结)
  • 视频安防监控EasyCVR平台海康大华设备国标GB28181告警布防的报文说明
  • T31开发笔记:librtmp拉流测试
  • 2308C++概念化
  • flutter开发实战-实现自定义按钮类似UIButton效果
  • 深度优先搜索|1034, 1020, 1254
  • 都市信息供求网servlet+jsp新闻广告出售java源代码mysql
  • kubeadm init:failed to pull image registry.k8s.io/pause:3.6
  • 设计模式之简单工厂模式、工厂模式、抽象工厂模式
  • C# 控制台彩色深度打印 工具类
  • Pytorch Tensor维度变换方法
  • 微信小程序之点击文字文字自动转语音进行播放,微信小程序文字识别转语音播放
  • 主动学习、半监督学习、它们之间的区别?
  • linux快速安装Rabbitmq
  • spconv1.2.1库的编译与安装
  • java+springboot+mysql企业邮件管理系统
  • [CKA]考试之一个 Pod 封装多个容器
  • iphone备份用什么软件?好用的苹果数据备份工具推荐!
  • 一语道破 python 迭代器和生成器
  • 有哪些开源和非开源的项目管理工具?
  • 实战 01|「编写互动式界面」
  • 开源社区寻找八月创作之星!你准备好了吗~
  • appuploader不是开发者账号
  • MySQL - 10、其他命令
  • 输入框长度在XSS测试中如何绕过字符长度限制