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

2023-10-26

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        |             |   1000
          3869 |               | Grace        |             |
          3869 | hello         |              |             |
          6985 | maps          | Joes         |             |   2200
          9976 | world         | James        |             |   5000
          4421 | 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        |             |   1000
          3869 | hello         |              |             |
          6985 | maps          | Joes         |             |   2200
          9976 | world         | James        |             |   5000
          4421 | 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)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openGauss学习笔记-28 openGauss 高级数据管理-NULL值 的相关文章

  • Qt源码分析:Qt程序是怎么运行起来的?

    一 从 exec 谈起 一个标准的Qt gui程序 在启动时我们会coding如下几行简洁的代码 include widget h include
  • 拼多多详情API开启运营比价新纪元

    随着互联网的快速发展 电商行业正在迅速崛起 拼多多作为一家新兴的电商平台 凭借其独特的营销策略和创新的商业模式 成为了电商行业的一匹黑马 在拼多多的成功背后 其详情API接口营销起到了至关重要的作用 本文将详细介绍拼多多详情API接口营销的
  • 6 - 数据备份与恢复|innobackupex

    数据备份与恢复 innobackupex 数据备份与恢复 数据备份相关概念 物理备份与恢复 逻辑备份 推荐 使用binlog日志文件实现对数据的时时备份 使用日志 恢复数据
  • 【计算机毕业设计】病房管理系统

    当下 如果还依然使用纸质文档来记录并且管理相关信息 可能会出现很多问题 比如原始文件的丢失 因为采用纸质文档 很容易受潮或者怕火 不容易备份 需要花费大量的人员和资金来管理用纸质文档存储的信息 最重要的是数据出现问题寻找起来很麻烦 并且修改
  • 【计算机毕业设计】北关村基本办公管理系统

    在如今社会上 关于信息上面的处理 没有任何一个企业或者个人会忽视 如何让信息急速传递 并且归档储存查询 采用之前的纸张记录模式已经不符合当前使用要求了 所以 对北关村基本办公信息管理的提升 也为了对北关村基本办公信息进行更好的维护 北关村基
  • SRC漏洞挖掘经验+技巧篇

    一 漏洞挖掘的前期 信息收集 虽然是前期 但是却是我认为最重要的一部分 很多人挖洞的时候说不知道如何入手 其实挖洞就是信息收集 常规owasp top 10 逻辑漏洞 重要的可能就是思路猥琐一点 这些漏洞的测试方法本身不是特别复杂 一般混迹
  • Python自动化操作:简单、有趣、高效!解放你的工作流程!

    今天跟大家分享一套自动化操作流程解决方案 基于 Python语言 涉及 pyautogui pyperclip pythoncom win32com 依赖包 安装命令为 pip install pyautogui pip install p
  • messages,CentOS 7不收集日志或不存在 /var/log/messages

    var log message var log secure等都不记录了 并且都是空文件 重启机器 reboot 无效 重启日志 systemctl start rsyslog 无效 怀疑空间不足 删除 var log messages 重
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库 用于与关系型数据库进行交互 它提供了高度抽象的对象关系映射 ORM 工具 允许使用 Python 对象来操作数据库 而不必编写原生SQL查询 本文将介绍如何安装 SQLAlchem
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • 电商数据api拼多多接口获取商品实时数据价格比价api代码演示案例

    拼多多商品详情接口 接口接入入口 它的主要功能是允许卖家从自己的系统中快速获取商品详细信息 通过这个接口 卖家可以提取到商品的各类数据 包括但不限于商品标题 价格 优惠价 收藏数 下单人数 月销售量等 此外 还可以获取到商品的SKU图 详情
  • 电商数据api接口商品评论接口接入代码演示案例

    电商数据API接口商品评论 接口接入入口 提高用户体验 通过获取用户对商品的评论 商家可以了解用户对商品的满意度和需求 从而优化商品和服务 提高用户体验 提升销售业绩 用户在购买商品前通常会查看其他用户的评论 以了解商品的实际效果和质量 商
  • 【计算机毕业设计】电影播放平台

    电影播放平台采用B S架构 数据库是MySQL 网站的搭建与开发采用了先进的java进行编写 使用了springboot框架 该系统从两个对象 由管理员和用户来对系统进行设计构建 主要功能包括 个人信息修改 对用户 电影分类 电影信息等功能
  • 【计算机毕业设计】北工国际健身俱乐部

    本系统为会员而设计制作北工国际健身俱乐部 旨在实现北工国际健身俱乐部智能化 现代化管理 本北工国际健身俱乐部管理自动化系统的开发和研制的最终目的是将北工国际健身俱乐部的运作模式从手工记录数据转变为网络信息查询管理 从而为现代管理人员的使用提
  • 【计算机毕业设计】springbootstone音乐播放器的设计与实现

    随着我国经济的高速发展与人们生活水平的日益提高 人们对生活质量的追求也多种多样 尤其在人们生活节奏不断加快的当下 人们更趋向于足不出户解决生活上的问题 stone音乐播放器展现了其蓬勃生命力和广阔的前景 与此同时 为解决用户需求 stone
  • 做测试不会 SQL?超详细的 SQL 查询语法教程来啦!

    前言 作为一名测试工程师 工作中在对测试结果进行数据比对的时候 或多或少要和数据库打交道的 要和数据库打交道 那么一些常用的sql查询语法必须要掌握 最近有部分做测试小伙伴表示sql查询不太会 问我有没有sql查询语法这一块的文档可以学习
  • Kubernetes (十二) 存储——Volumes配置管理

    一 卷的概念 官方地址 卷 Kubernetes https v1 24 docs kubernetes io zh cn docs concepts storage volumes 二 卷的类型及使用 emptyDir卷 1 创建编辑文件
  • 面试官问,如何在十亿级别用户中检查用户名是否存在?

    面试官问 如何在十亿级别用户中检查用户名是否存在 前言 不知道大家有没有留意过 在使用一些app注册的时候 提示你用户名已经被占用了 需要更换一个 这是如何实现的呢 你可能想这不是很简单吗 去数据库里查一下有没有不就行了吗 那么假如用户数量
  • 数据库 | 面试官:一次到底插入多少条数据合适啊?.....面试连环炮

    数据库 面试官 一次到底插入多少条数据合适啊 面试连环炮 数据库插入操作的基础知识 插入数据是数据库操作中的基础 但是 我们程序员将面临随之而来的问题 如何快速有效地插入数据 并保持数据库 性能 当你向数据库中插入数据时 这些数据直接存储到
  • 服务器中E5和I9的区别是什么,如何选择合适的配置

    随着科技的进步 服务器处理器的性能在不断攀升 其中 Intel的E5和I9系列处理器在业界具有广泛的影响力 而当我们在选择服务器的时候会有各种各样的配置让我们眼花缭乱不知道该怎么去选择 下面我跟大家分享一下E5跟I9有什么区别 方便我们在选

随机推荐

  • Python每日一练(24)-requests 模块获取免费的代理并检测代理 IP 是否有效

    目录 1 通过代理服务发送请求 2 获取免费的代理 IP 3 检测代理 IP 是否有效 1 通过代理服务发送请求 在爬取网页的过程中 经常会出现不久前可以爬取的网页现在无法爬取的情况 这是因为您的 IP 被爬取网站的服务器屏蔽了 此时 代理
  • 软件测试 白盒测试

    实验三 白盒测试 1 实验目的 掌握白盒测试方法及会使用Junit进行测试 2 实验内容 一 使用 java 实现如下功能的程序 输入三条边 a b c 满足 0 lt a lt 200 0 lt b lt 200 0 lt c lt 20
  • 栈的顺序与链式存储结构及实现(C语言)

    目录 1 栈的定义和特点 2 栈的表示和操作的实现 2 1 顺序栈的表示和实现 2 1 1 栈的顺序存储表示 2 1 2 顺序栈的定义与基本操作函数源码 2 2 链栈的表示和实现 2 2 1 栈的链式存储表示 2 2 2 链栈的定义与基本操
  • 阿晨的运维笔记

    开始部署之前 建议先按照Ubuntu切换到国内镜像源操作一下 能省下大把宝贵时间 Kafka的分布式调度是依赖Zookeeper来完成的 所以还没有部署Zookeeper的小伙伴 可以参考我的另一篇博客阿晨的运维笔记 Ubuntu部署Zoo
  • 如何花钱做引流?如何推广付费引流?付费引流有哪些?

    获取流量最直接最快的方式是什么 肯定是付费推广了 只不过付费对于大部分朋友来说是个盲区 只看到了付钱换流量这个表面操作 却没去注意在这个背后 也是一样有很多需要思考的问题 那我们今天就说说如何花钱来做引流 一 搜索流量 也就是大家所熟知的竞
  • curl 忽略https的ssl的证书验证

    今天使用curl 测试url请求出现了需要ssl证书的验证 curl的用法
  • C++ 注释【菜鸟教程】

    程序的注释是解释性语句 您可以在 C 代码中包含注释 这将提高源代码的可读性 所有的编程语言都允许某种形式的注释 C 支持单行注释和多行注释 注释中的所有字符会被 C 编译器忽略 C 注释一般有两种 一般用于单行注释 一般用于多行注释 注释
  • 机器学习之交叉验证(cross-validation,CV)

    机器学习之交叉验证 cross validation CV 人和计算机的主要区别在于人可以对问题进行思考 而计算机只会计算 从AI角度来看 人们将大量无序嘈杂的数据简单清洗之后喂 feed 给计算机 训练使其得出含参数的模型 在模型的基础上
  • Pandas 模块-操纵数据(7)-检测是否重复 .duplicated()

    目录 7 检测是否重复 duplicated 7 1 duplicated 语法 7 1 1 语法结构 7 1 2 参数说明 7 2 duplicated 范例 7 2 1 subset 使用 7 2 2 keep 使用 7 检测是否重复
  • 深度学习与智能故障诊断学习笔记(一)——故障诊断体系介绍

    1 引言 智能故障诊断 IFD 是指将机器学习理论 如人工神经网络 ANN 支持向量机 SVM 和深度神经网络 DNN 应用于机器故障诊断 这种方法利用机器学习理论 从采集的数据中自适应地学习机器的诊断知识 而不是利用工程师的经验和知识 具
  • 4.9枚举 & 注解 & 反射

    1 枚举 1 1 简介 JDK1 5引入了新的类型 枚举 在JDK1 5 之前 我们定义常量都是 public static fianl 很难管理 枚举 可以把相关的常量分组到一个枚举类型里 而且枚举提供了比常量更多的方法 用于定义有限数量
  • Diff算法—前端框架的基石

    Diff算法 前端框架的基石 一 Diff算法 一 Diff算法 什么是Diff算法 比较差异算法 找出必须要更新的DOM的办法 比较什么差异 DOM树差异 如何比较 用js模拟真实dom virtual dom 虚拟DOM 比较DOM树变
  • java.lang.OutOfMemoryError: Java heap space

    项目部署在服务器上 上传图片的时候出现的问题 记录下问题 java long OutOfMemoryError java heap space 系统内存不足 修改启动参数 echo start http service nohup java
  • 【Android -- 写作工具】Markdown 生成目录

    1 前言 目录是文章内容的整体索引 是文章结构的最直观表现形式 Markdown 为生成目录提供了快捷方式 大大降低了文章目录的编排复杂度 2 语法详解 2 1 目录的自动生成 在 Markdown 中 自动生成目录非常简单 只需要在恰当的
  • flutter控件之弹出菜单PopupmenuButton控件

    PopupMenuButton控件即弹出菜单控件 点击控件会出现菜单 import package flutter material dart class MenusDemo extends StatefulWidget override
  • git如何上传本地项目

    初始化设置 在安装Git之后 需要对用户名和邮箱进行设置 这个操作只需要进行一次 git config global user name lt 用户名 gt git config global user email lt 电子邮件 gt 新
  • Bootstrap框架(组件)

    目录 前言 一 组件 1 1 字体图标 1 2 下拉菜单组件 1 2 1 基本下拉菜单 1 2 2 按钮式下拉菜单 1 3 导航组件 1 3 1 选项卡导航 1 3 2 胶囊式导航 1 3 3 自适应导航 1 3 4 下拉菜单导航 1 3
  • 提高PHP性能的几个技巧

    分享关于在PHP编程言语中 如何进步效率问题 常常同样的功用 不一样的代码 出来的效率常常大不一样 博主总结以下几点分享给大家 1 用单引号替代双引号来包含字符串 这样做会更快一些 由于PHP会在双引号包围的字符串中搜索变量 单引号则不会
  • Linux文件编程实现复制(cp)命令。

    复制基本思路 1 打开第一个文件 2 读取第一个文件的内容 3 打开 创建第二个文件 4 将文件写入进去 源代码 include
  • openGauss学习笔记-28 openGauss 高级数据管理-NULL值

    文章目录 openGauss学习笔记 28 openGauss 高级数据管理 NULL值 28 1 IS NOT NULL 28 2 IS NULL openGauss学习笔记 28 openGauss 高级数据管理 NULL值 NULL值