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.pswp.cn/pingmian/90370.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/90370.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/90370.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧农业新图景:物联网如何精准守护作物生长​

在传统农业生产模式下&#xff0c;农民往往凭借经验判断作物生长需求&#xff0c;灌溉、施肥缺乏精准性&#xff0c;导致水资源浪费、土壤板结、作物产量与品质难以提升等问题。加之气候变化无常&#xff0c;极端天气频发&#xff0c;给农业生产带来诸多不确定性&#xff0c;传…

[ComfyUI] -入门2- 小白零基础搭建ComfyUI图像生成环境教程

AI图像生成已经成为AIGC(人工智能生成内容)领域的重要组成部分,而ComfyUI作为一款可视化的Stable Diffusion工作流工具,以其模块化、高度自由化的特点吸引了越来越多创作者的关注。本文将手把手教你如何在Windows系统下,从零搭建属于自己的ComfyUI图像生成环境。 一、Comf…

java设计模式 -【单例模式】

单例模式的定义 单例模式&#xff08;Singleton Pattern&#xff09;是一种创建型设计模式&#xff0c;确保一个类只有一个实例&#xff0c;并提供一个全局访问点。常用于需要控制资源或共享状态的场景&#xff0c;例如数据库连接、日志记录器等 单例模式的实现方式 饿汉式&…

Flink 自定义类加载器和子优先类加载策略

子类优先加载Flink 默认采用了子优先&#xff08;Child-First&#xff09;的类加载策略来加载用户代码&#xff0c;以解决潜在的依赖冲突问题。我们可以通过源码来证明这一点。ChildFirstClassLoader 的实现Flink 中负责实现“子优先”加载逻辑的核心类是 ChildFirstClassLoade…

Nginx 安全加固:如何阻止 IP 直接访问,只允许域名访问

在部署网站或 Web 应用时,我们通常会通过域名来访问服务。然而,有时用户可能会尝试直接使用服务器的 IP 地址来访问,这不仅可能绕过我们的域名特定配置(如 SSL 证书、重定向规则等),还可能导致不必要的安全风险或管理混乱。本文将介绍如何配置 Nginx,使其在通过 IP 地址…

服务端处于 TIME_WAIT 状态的 TCP 连接,收到相同四元组的 SYN 后会发生什么?详解

文章目录一、先判断 SYN 是否合法1、开启「时间戳」机制1.1、合法 SYN1.2、非法 SYN2、关闭「时间戳」机制1.1、合法 SYN1.2、非法 SYN二、收到合法 SYN三、收到非法 SYN一、先判断 SYN 是否合法 1、开启「时间戳」机制 1.1、合法 SYN 客户端的 SYN「序列号」比服务端「期望…

数字化转型:一文读懂从单系统到智能架构(业务、应用、数据、技术架构)的跨越

在数字化浪潮席卷全球的今天&#xff0c;企业正经历从 “单系统孤岛” 到 “智能架构协同” 的范式革命。智能架构以业务敏捷化、应用服务化、数据价值化、技术云原生化为核心特征&#xff0c;通过四个维度的架构升级&#xff0c;破解传统 IT 系统的效率瓶颈&#xff0c;支撑企…

AUTOSAR进阶图解==>AUTOSAR_SRS_Transformer

AUTOSAR Transformer 详解 基于AUTOSAR 4.4.0标准的Transformer模块分析与说明目录 1. Transformer概述 1.1 Transformer的作用1.2 Transformer的基本特性 2. Transformer架构 2.1 整体架构2.2 类层次结构 3. Transformer类型 3.1 SOME/IP Transformer3.2 COM Based Transform…

【算法专题训练】05、最大单词长度乘积

1、题目信息 https://leetcode.cn/problems/aseY1I/description/ 给定一个字符串数组 words&#xff0c;请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时&#xff0c;它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串…

Tenable 利用 AI 升级漏洞评级系统,提升风险优先级排序能力

网络安全公司 Tenable Holdings Inc. 今日宣布对其漏洞优先级评级系统&#xff08;Vulnerability Priority Rating&#xff0c;VPR&#xff09;进行人工智能驱动的升级&#xff0c;旨在帮助机构更准确地识别和应对最具威胁性的漏洞。从60%到1.6%的精准聚焦Tenable VPR 系统于20…

安全插座项目规划书

安全插座项目规划书 一、项目概述 本项目旨在设计并开发一款安全插座&#xff0c;通过集成多种安全保护功能&#xff0c;有效预防因电气故障引发的安全问题&#xff0c;如过载、短路、漏电等&#xff0c;为用户提供更加可靠的用电环境。 二、技术架构 &#xff08;一&#xff0…

Logcat日志分析

1. AndroidRuntime关键字&#xff08;跟整个系统代码相关&#xff09; 一、AndroidRuntime的核心作用 AndroidRuntime是Android系统负责启动和运行应用程序的核心组件&#xff0c;当应用因未处理的异常&#xff08;如空指针、数组越界等&#xff09;导致崩溃时&#xff0c;Andr…

Apache Ranger 权限管理

编译 mvn install package -DskipTests -Dfast -Drat.skiptrue -Dmaven.test.skiptrue -Dcheckstyle.skiptrue -Denforcer.skiptrueinstall.properties PYTHON_COMMAND_INVOKERpython#DB_FLAVORMYSQL|ORACLE|POSTGRES|MSSQL|SQLA DB_FLAVORMYSQL ## # Location of DB client l…

tailscale+GitLab

1. 查看当前 LFS 的远程地址 bash 复制 git lfs env | grep Endpoint 你会看到类似&#xff1a; Endpointhttp://192.168.3.36/makeup/classicparking.git/info/lfs (authbasic) 2. 修改 LFS 的远程地址 使用以下命令将 LFS 的地址改为 http://100.125.163.56&#xff1…

微信通话自动录音器

—————【下 载 地 址】——————— 【​本章下载一】&#xff1a;https://pan.xunlei.com/s/VOVvLpQuRxYadClkxTGwO2OnA1?pwdvind# 【​本章下载二】&#xff1a;https://pan.xunlei.com/s/VOVvLpQuRxYadClkxTGwO2OnA1?pwdvind# 【百款黑科技】&#xff1a;https://uc…

05.原型模式:从影分身术到细胞分裂的编程艺术

目录序幕&#xff1a;当复制对象成为战略需求一、原型工厂的核心装备库1.1 Java原生的浅克隆术二、深度克隆的炼金法则2.1 手工克隆大法&#xff08;硬核派&#xff09;2.2 序列化克隆术&#xff08;魔法派&#xff09;三、原型模式的工业级装配3.1 原型注册管理局3.2 Spring框…

[NLP]如何在 Synopsys VCS 仿真脚本中处理多个 UPF 文件的加载

如何在 Synopsys VCS 仿真脚本中处理多个 UPF 文件的加载 摘要:我将详细解释在 Synopsys VCS(VCS)模拟脚本中如何处理多个 UPF 文件的加载,包括原理、命令选项、示例脚本以及注意事项。这基于 VCS 的 native low power verification 支持(IEEE 1801 UPF 标准)。如…

DNF: Decouple and Feedback Network for Seeing in the Dark

DNF&#xff1a;用于暗光视觉的解耦与反馈网络 摘要 RAW 数据的独特属性在低光照图像增强方面展现出巨大潜力。然而&#xff0c;现有架构在单阶段和多阶段方法中的固有局限性限制了其性能。跨两个不同域&#xff08;噪声到干净和 RAW 到 sRGB&#xff09;的混合映射&#xff0c…

论文精读《Frequency domain watermarking: An overview》

1. 数字水印技术基础概念与发展背景 数字水印技术作为信息隐藏领域的核心分支,其发展历程可以追溯到20世纪90年代中期计算机网络和信息技术的快速发展时期。随着大量版权作品以数字文件形式存在,电子出版逐渐普及,传统的版权保护方法面临前所未有的挑战。数字水印技术应运而…

北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络

公网中断的灾区现场&#xff0c;泥石流阻断了最后一条光缆。一支救援队却在废墟间有序穿行&#xff0c;队长手中的三防平板正闪烁着北斗卫星信号&#xff0c;定位坐标与伤亡信息化作一行行短报文&#xff0c;穿透通信孤岛直达指挥中心。这是AORO P1100三防平板搭载的北斗短报文…