SQL 中 not in 查询不到数据问题
在开发的过程中,遇到过not in 始终查询不到数据问题
select * from T_CustomerInfo where CustomerID not in (select CustomerID from T_OrderInfo)
后来使用not exists查询
select * from T_CustomerInfo a where not exists (select CustomerID from T_OrderInfo where CustomerID=a.CustomerID)
数据全部都查询出来了
查看数据,发现T_OrderInfo表中有一条数据中CustomerID为null
进行修改
select * from T_CustomerInfo where CustomerID not in (select isnull(CustomerID,NEWID()) from T_OrderInfo)
这个时候就可以查询出数据
可以发现not in 遇到null就无效了
对in进行调查
select * from T_Task where ID in (select FlowID from T_TaskRecordDetail)
发现即使T_TaskRecordDetail中FlowID为null,也是可以查询出不为null的数据的
转载于:https://www.cnblogs.com/hongdada/p/5169255.html
SQL 中 not in 查询不到数据问题相关推荐
- Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li
Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...
- 【赵强老师】SQL中的子查询
先看视频,视频全长73分钟,相信对大家有帮助. [赵强老师]SQL中的子查询 这里主要向大家介绍了Oracle数据库之Oracle子查询之简单子查询,通过具体的内容向大家展现,希望对大家学习Orac ...
- 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...
- SQL数据库(分页查询、DCL 数据控制语言、通用函数、约束、多表查询)
分页查询 语法 select 字段列表 from 表名 limit 起始索引,查询记录数(每页显示的条数) 注意 起始索引 从0开始, 起始索引 = (查询的页码-1)* 每页显示的记录数 1–5-0 ...
- C#EF中,使用类似于SQL中的% 模糊查询
最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF ...
- sql中插入带有单引号的数据
字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要再做处理 可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符 举例如下: insert into A(a1,a ...
- SQL中的连接查询与嵌套查询
连接查询 若一个查询同时涉及两个或两个以上的表,则称之为连接查询.连接查询是数据库中最最要的查询, 包括: 1.等值连接查询 2.自然连接查询 3.非等值连接查询 4.自身连接查询 5.外连接查询 6 ...
- sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询
sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...
- sql中的模糊查询及字段前加N的作用
sql语句中在字段前加N: 解决乱码问题 N表示Unicode的含义,不加N时字符串默认采用数据库所采用的定序所对应的字符集,加上N表示字符串采用Unicode ,对于数据库的默认编码方式不确定的情况 ...
最新文章
- 解决Debian-7.1下Chrome浏览器字体难看的问题
- python sort 部分元素_Python 犄角旮旯--List
- 快速安装Git客户端及TortoiseGit并使用
- linux系统中的目录讲解
- jQuery 库 - 特性
- 黑科技揭秘:百种异常随机注入,专有云为何稳如泰山
- 人人都是测试经理:如何进行测试风险分析并制定策略
- [leetcode] @python 113. Path Sum II
- 3D开源游戏引擎(遵循BSD和MIT)
- 基于SURF算法的图像拼接方法
- 遥感原理与应用总结——第一章:遥感原理的基本概念
- matlab如何修改图例的颜色,在MATLAB图例中设置线条颜色?
- 双击桌面计算机删除,笔记本电脑点击图标自动删除怎么办
- SAP S4 HANA 银行账户管理(Bank Account Management)- S4中的变化、数据维护平台介绍和配置实操等
- 如何用QGIS 3.22将遥感影像切割成小矩形图片(机器学习数据)
- emoji java_java 处理emoji表情信息转换为String
- 指纹识别的原理与优势
- 遇到 腾讯云 由于连接云服务器超时 的问题
- java jtextarea.setfont,Java JTextArea用法
- 怎么预防远程控制计算机,电脑被远程控制怎么办_怎么禁止别人远程控制计算机...