在开发的过程中,遇到过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 查询不到数据问题相关推荐

  1. Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li

    Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...

  2. 【赵强老师】SQL中的子查询

    ​先看视频,视频全长73分钟,相信对大家有帮助. [赵强老师]SQL中的子查询 这里主要向大家介绍了Oracle数据库之Oracle子查询之简单子查询,通过具体的内容向大家展现,希望对大家学习Orac ...

  3. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询

    更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...

  4. SQL数据库(分页查询、DCL 数据控制语言、通用函数、约束、多表查询)

    分页查询 语法 select 字段列表 from 表名 limit 起始索引,查询记录数(每页显示的条数) 注意 起始索引 从0开始, 起始索引 = (查询的页码-1)* 每页显示的记录数 1–5-0 ...

  5. C#EF中,使用类似于SQL中的% 模糊查询

    最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF ...

  6. sql中插入带有单引号的数据

    字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要再做处理 可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符 举例如下: insert into A(a1,a ...

  7. SQL中的连接查询与嵌套查询

    连接查询 若一个查询同时涉及两个或两个以上的表,则称之为连接查询.连接查询是数据库中最最要的查询, 包括: 1.等值连接查询 2.自然连接查询 3.非等值连接查询 4.自身连接查询 5.外连接查询 6 ...

  8. sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询

    sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...

  9. sql中的模糊查询及字段前加N的作用

    sql语句中在字段前加N: 解决乱码问题 N表示Unicode的含义,不加N时字符串默认采用数据库所采用的定序所对应的字符集,加上N表示字符串采用Unicode ,对于数据库的默认编码方式不确定的情况 ...

最新文章

  1. 解决Debian-7.1下Chrome浏览器字体难看的问题
  2. python sort 部分元素_Python 犄角旮旯--List
  3. 快速安装Git客户端及TortoiseGit并使用
  4. linux系统中的目录讲解
  5. jQuery 库 - 特性
  6. 黑科技揭秘:百种异常随机注入,专有云为何稳如泰山
  7. 人人都是测试经理:如何进行测试风险分析并制定策略
  8. [leetcode] @python 113. Path Sum II
  9. 3D开源游戏引擎(遵循BSD和MIT)
  10. 基于SURF算法的图像拼接方法
  11. 遥感原理与应用总结——第一章:遥感原理的基本概念
  12. matlab如何修改图例的颜色,在MATLAB图例中设置线条颜色?
  13. 双击桌面计算机删除,笔记本电脑点击图标自动删除怎么办
  14. SAP S4 HANA 银行账户管理(Bank Account Management)- S4中的变化、数据维护平台介绍和配置实操等
  15. 如何用QGIS 3.22将遥感影像切割成小矩形图片(机器学习数据)
  16. emoji java_java 处理emoji表情信息转换为String
  17. 指纹识别的原理与优势
  18. 遇到 腾讯云 由于连接云服务器超时 的问题
  19. java jtextarea.setfont,Java JTextArea用法
  20. 怎么预防远程控制计算机,电脑被远程控制怎么办_怎么禁止别人远程控制计算机...

热门文章

  1. 加快推进智慧城市建设 促进城乡共发展共繁荣
  2. nginx配置反向代理解决前后端分离跨域问题
  3. iOS 事件传递响应链
  4. Trie树实现[ java ]
  5. 在IIS中使用Gzip压缩后传送数据
  6. 543. 二叉树的直径
  7. C++中关于内部与外部函数
  8. 数据结构和算法-链表
  9. day34 并行并发、进程开启、僵尸及孤儿进程
  10. 十二、dbms_logmnr(分析重做日志和归档日志)