当前位置: 首页 > 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)

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

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

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

图片

相关文章:

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

文章目录 openGauss学习笔记-28 openGauss 高级数据管理-NULL值28.1 IS NOT NULL28.2 IS NULL openGauss学习笔记-28 openGauss 高级数据管理-NULL值 NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。 创建表时,可以指定列可以存放或者不能存…...

DAO和XML文件参数和返回值

①MyBatis中resultType和resultMap的区别 1.使用MyBatis查询数据库记录时,返回类型常用的有两种:resultType和resultMap。那么两者之间有什么区别呢? 如果只是返回一个值,简单类型,比如说String或者int,那…...

vue 浏览器右侧可拖拽小组件

目录 0. 使用场景 1. 动图示例 2. 实现方式 2.1 创建drag.js 2.2 使用v-drag 3. 结尾 0. 使用场景 很多网页在浏览器右侧有"导航"或者“智能助手”的悬浮小气泡框,比如我们的csdn☞ 作为页面友好型的引导标注,某些场景下这些小气泡可以…...

SpringMvc学习笔记五

Restful 风格路由 1. 配置类 1.1、SpringMvcConfig配置类 Configuration ComponentScan({"com.itheima.controller", "com.itheima.config"}) 方式1.2 添加com.itheima.config 扫描目录 EnableWebMvc public class SpringMvcConfig { } 1.2、ServletCo…...

ORACLE-DG总结

述 当主库的某些日志没有成功传送到备库,那么这时候就发生了归档裂缝(Archive Gap)。目前Oracle提供了两种日志GAP的检测和处理机制,分别是自动GAP处理(Automatic Gap Resolution)和FAL进程GAP处理(FAL Gap Resolution)。自动GAP处理即主库上的ARCn进程会每分钟检查备库…...

机器学习中的 K-均值聚类算法及其优缺点

K-均值聚类算法是一种常用的无监督学习算法,用于将相似的数据点分组为聚类。 其步骤如下: 1. 初始化:选择聚类数K,随机选取K个聚类中心。 2. 计算距离:计算每个数据点与K个聚类中心的距离,将其分配到距离最…...

【数据化分析和建模】一般步骤(个人工作经验总结)

近期关于【数据化分析和建模】一般步骤的思考如下。 以终为始,要解决什么问题,实现什么效果? 数据可视化分析的首要目标是通过将数据以可视化图表的形式真实、完整地呈现业务现状,为发现业务问题打好基础,包括实时的…...

视频安防监控EasyCVR平台海康大华设备国标GB28181告警布防的报文说明

TSINGSEE青犀视频监控综合管理平台EasyCVR基于云边端协同,可支持海量视频的轻量化接入与汇聚管理。平台既具备传统安防视频监控的能力,比如:视频监控直播、云端录像、云存储、录像检索与回看、告警上报、平台级联、云台控制、语音对讲等&…...

T31开发笔记:librtmp拉流测试

若该文为原创文章,转载请注明原文出处。 T31使用librtmp拉流并保存成FLV文件或H264和AAC文件。 librtmp编译在前面有教程,自行编译。 实现的目的是想要获取获取rtmp的AAC流并播放,实时双向对讲功能。 一、硬件和开发环境 1、硬件&#xff1…...

2308C++概念化

原文 库 //概念化(需要C20) struct 可画 {void 画(小出流 &out) const {te::call([](auto const &s, auto &out)-> decltype(s.画(out)) { s.画(out); }, *this, out);} }; struct 方形 {void 画(小出流 &out) const { out << "方形"; } }…...

flutter开发实战-实现自定义按钮类似UIButton效果

flutter开发实战-实现自定义按钮类似UIButton效果 最近开发过程中需要实现一下UIButton效果的flutter按钮&#xff0c;这里使用的是监听手势点击事件。 一、GestureDetector GestureDetector属性定义 GestureDetector({super.key,this.child,this.onTapDown,this.onTapUp,t…...

深度优先搜索|1034, 1020, 1254

深度优先搜索|1034. 边界着色&#xff0c; 机器人的运动范围&#xff0c;529. 扫雷游戏 边界着色机器人的运动范围扫雷问题 边界着色 把这个题分段了&#xff0c;先找到包括 (row, col) 的连通分量&#xff0c;然后再去找符合条件的边界&#xff0c;找到以后涂上颜色就行。 c…...

都市信息供求网servlet+jsp新闻广告出售java源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 都市信息供求网servletjsp 系统1权限&#xff1a;管理…...

kubeadm init:failed to pull image registry.k8s.io/pause:3.6

错误信息&#xff1a; Unfortunately, an error has occurred: timed out waiting for the condition This error is likely caused by: - The kubelet is not running - The kubelet is unhealthy due to a misconfiguration of the node in some way…...

设计模式之简单工厂模式、工厂模式、抽象工厂模式

参考&#xff1a; 设计模式笔记 简单工厂模式 ● 将类的创建过程交给工厂类实现&#xff0c;如果需要一个类对象&#xff0c;则直接通过工厂创建一个类。 ● 简单工厂模式不符合开闭原则 ● 适用场景&#xff1a;工厂类负责创建的对象比较少&#xff1b;客户端只知道传入工厂…...

C# 控制台彩色深度打印 工具类

文章目录 前言Nuget 环境安装代码使用打印结果 总结 前言 有时候我们想要靠打印获得程序信息&#xff0c;因为Dubeg模式需要一点一点断点进入进出&#xff0c;但是我们觉得断点运行实在是太慢了&#xff0c;还是直接打印后找结果会好一点。 Nuget 环境安装 想自己写的话可以看…...

Pytorch Tensor维度变换方法

1.torch.reshape()、torch.view()可以调整Tensor的shape 2.torch.unsqueeze(index)可以为Tensor增加一个维度 3.squeeze()可以删减维度 4.expand&#xff08;&#xff09;扩展维度 5.repeat()维度重复&#xff0c;不常用 6.transpose(dim1, dim2)交换dim1与dim2&#xff0…...

微信小程序之点击文字文字自动转语音进行播放,微信小程序文字识别转语音播放

需求 一堆题目&#xff0c;题干需要在点击的时候进行语音朗读&#xff0c;不做音频上传&#xff0c;不然不便于维护 解决方案 点击查看微信官方文档&#xff1a;微信同声传译 使用流程 后台配置 mp.weixin.qq.com 设置 > 第三方设置 > 插件管理 小程序插件使用流…...

主动学习、半监督学习、它们之间的区别?

1、主动学习&#xff08;Active Learning&#xff09;&#xff1a; 含义&#xff1a; 有的时候&#xff0c;有类标的数据比较稀少而没有类标的数据是相当丰富的&#xff0c;但是对数据进行人工标注又非常昂贵&#xff0c;这时候&#xff0c;学习算法可以主动地提出一些标注请…...

linux快速安装Rabbitmq

linux快速安装Rabbitmq 准备yum仓库 # root执行rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.ascrpm --import https://packagecloud.io/rabbitmq/erlang/gpgkeyrpm --import https://packagecloud.io/ra…...

WeChatMsg完整教程:微信聊天记录永久保存与深度分析终极指南

WeChatMsg完整教程&#xff1a;微信聊天记录永久保存与深度分析终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…...

器件应力降额及关键用法规范-7(功率二极管-2)

本文器件应力降额设计思路&#xff0c;参考《器件应力及关键用法规范》相关通用技术准则与赛米控&#xff08;SEMIKRON&#xff09;《Applikationshandbuch Leistungshalbleiter》&#xff08;功率半导体应用手册&#xff09;中的内容&#xff0c;结合器件工作特性及工程实际应…...

TwinCAT3 安装避坑与项目兼容性实战指南

1. TwinCAT3安装前的版本匹配策略 第一次装TwinCAT3时&#xff0c;我像大多数工程师一样直接下载最新版本开干&#xff0c;结果打开老项目时直接弹窗报错。后来才发现&#xff0c;TwinCAT3的版本兼容性问题比想象中复杂得多。这里分享几个血泪教训&#xff1a; 版本号玄学不是开…...

Muse Spark 闭源转型背后的系统化演进:PAO 架构、KV Cache 压缩与聚合接入实践

摘要&#xff1a; Meta 推动 Muse Spark 走向闭源并非一时兴起&#xff0c;其底层所采用的并联智能体协调架构&#xff08;PAO&#xff09;标志着大模型由单体推理向系统级协同的跃迁。本文将围绕 Transformer 变体设计、节点调度策略、KV Cache 压缩算法及生产环境调用方案四个…...

Golang如何做Helm Chart_Golang Helm教程【秒懂】

Go二进制在scratch/alpine镜像报“no such file or directory”是因CGO默认启用导致动态链接libc&#xff0c;需禁用CGO并静态编译&#xff1b;Helm配置须统一管理探针路径、环境变量、镜像tag等四端一致。Go二进制进镜像总报 no such file or directory&#xff1f;不是镜像没…...

Is620伺服驱动电机成熟量产伺服控制器开发设计方案及代码完整原理图

伺服控制器开发设计方案成熟量产伺服控制器方案 Is620伺服驱动电机&#xff0c;提供DSP程序和原理图&#xff0c;代码完整&#xff0c;学习工业代码的范例&#xff0c;采用ES232,RS485及CAN通讯接口处提供刚性表设置&#xff0c;惯性识别及振动抑制功能抄起示波器探头直奔实验…...

仅限R 4.5+用户解锁:利用Rprofmem增强版+ profvis 4.0精准定位内存泄漏点(含3个未公开的GC hook技巧)

第一章&#xff1a;R 4.5内存分析新范式&#xff1a;Rprofmem增强版与profvis 4.0协同架构R 4.5 引入了对内存剖析基础设施的底层重构&#xff0c;核心在于 Rprofmem 的全面升级——它不再仅记录对象分配事件&#xff0c;而是支持细粒度的堆快照捕获、GC 触发上下文标记及跨会话…...

【Android】ExoPlayer进阶:实现高效视频流播放与资源管理

1. ExoPlayer核心优势与适用场景 在Android视频播放开发领域&#xff0c;ExoPlayer早已成为开发者首选的解决方案。作为Google开源的媒体播放框架&#xff0c;它完美解决了系统自带MediaPlayer的诸多限制。我曾在多个百万级用户的应用中深度使用ExoPlayer&#xff0c;实测下来它…...

IP地址什么?工业场景网络注意事项有哪些?信

OCP原则 ocp指开闭原则&#xff0c;对扩展开放&#xff0c;对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则&#xff08;DIP&#xff09; 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程&#xff0c; 不是面向具体编程。 依赖倒置原则的目的 降低耦合度&#…...

网盘下载限速终结者:8大平台直链解析终极指南

网盘下载限速终结者&#xff1a;8大平台直链解析终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…...