NOT IN之后的子查询为什么不能包含NULL值
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"NOT IN之后的子查询为什么不能包含NULL值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NOT IN之后的子查询为什么不能包含NU
千家信息网最后更新 2026年11月02日NOT IN之后的子查询为什么不能包含NULL值
本篇内容主要讲解"NOT IN之后的子查询为什么不能包含NULL值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NOT IN之后的子查询为什么不能包含NULL值"吧!
如果空值可能是子查询结果的一部分,则不应与主查询中的NOT IN运算符一起使用。为什么呢?看下面例子就明白了。
NOT IN后面的子查询有记录为NULL,主查询查不到记录
select * from emp where 3 not in (1, 2, null);
未选定行
因为这个查询可以理解为
select * from emp where 3 <> 1 and 3 <> 2 and 3 <> null;
由于NULL值不能参与比较运算符,导致条件不成立,因此查询不出来数据。
如果是IN运算则能查到数据
select * from emp where 1 in (1, 2, null);
因为可将该查询理解为
select * from emp where 1 = 1 or 1 = 2 or 1 = null;
虽然NULL值同样不能做比较,但或运算的短路效应使得前面条件已成立时全盘条件即成立,因此输出了结果。
到此,相信大家对"NOT IN之后的子查询为什么不能包含NULL值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
查询
运算
条件
内容
数据
结果
运算符
学习
实用
更深
例子
兴趣
实用性
实际
操作简单
效应
方法
更多
朋友
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
湖北九亚互联网络科技有限公司
科技互联网企业
中关村互联网科技集团
科技企业和互联网企业
科技信息互联网
互联网络科技有限公司
上海互联网科技有限公司
广州凡科互联网科技
亿人帮互联网科技
国外互联网科技网站
农村开互联网科技讲堂
苏州铭阳互联网科技有限公司
允成互联网科技有限公司融资
浙南科技城互联网大厦建设工程
美国互联网科技公司
互联网科技职业技能培训学校
互联网科技大会大佬
黑龙江互联网科技公司
互联网科技创新方面的资料
小米移动互联网科技园
盈实互联网科技
互联网巨头投资的硬核科技
互联网经济与金融科技
科技互联网大厂
阿大互联网科技有限公司
哈尔滨屹滨互联网科技有限公司
互联网科技公司营业执照怎么办理
上海同邻互联网科技有限公司规模
现代互联网科技公司