当前位置: 首页 > news >正文

南京网站建设案例网页制作工具按其制作方式分为

南京网站建设案例,网页制作工具按其制作方式分为,做油漆稀料用哪个网站,潜江资讯网信息发布今天遇到一个问题: 1、当 in 内的字段包含 null 的时候,正常过滤; 2、当 not in 内的字段包含 null 的时候,不能正常过滤,即使满足条件,最终结果也为 空。 测试如下: select * from emp e;当…

今天遇到一个问题:

1、当 in 内的字段包含 null 的时候,正常过滤;

2、当 not in 内的字段包含 null 的时候,不能正常过滤,即使满足条件,最终结果也为 空。

测试如下:

select * from emp e;

在这里插入图片描述
当 in 内的字段包含 null 的时候,结果正常:

select * from emp e where e.mgr in (select comm from emp t);

在这里插入图片描述
当 not in 内的字段包含 null 的时候,结果为空,实际应为下面加上 is not null 条件时的结果才算正常:

select * from emp e where e.mgr not in (select comm from emp t);

在这里插入图片描述
加上 is not null 条件时,结果正常(由于NULL不等于NULL,也去除了 MGR 为 NULL 的那条记录,所以是12条):

select * from emp e where e.mgr not in (select comm from emp t where t.comm is not null);

在这里插入图片描述

根据以上测试,得出用 not in 条件过滤时应首先排除 is not null 的记录,否则可能会出现意想不到的结果。

其实,当not in中包含null

select * from t where class not in ('1','2',null)

上面的sql相当于:

select * from t where class !='1'and !='2'and !=null

在SQL中,NULL值与任何其它值的比较(即使是NULL)永远不会为“真”。not in 相当于and条件,只要有一个false,那么所有的都为false,所以查出来的数据固定为空

解决方案:not in中的数据过滤掉空值使用not exists


exists用法

select * from 表A where id in (select id from 表B)-- 上面的sql可以改写为:
select * from 表A where exists(select 1 from 表B where 表B.id=表A.id)

in以子查询表B的结果集为驱动,在表A中依次遍历查询id是否在子查询的结果集中存在

exists以外表表A为驱动表,若括号内的子查询有任意数据返回,表示当前行匹配成功

exists用于检查子查询是否至少会返回一行数据,强调的是是否返回结果集,不要求知道返回什么

http://www.yayakq.cn/news/233350/

相关文章:

  • 做网站买服务器网站续费一般多少钱
  • 北京大兴网站建设公司佛山公司网站设计团队
  • 网站添加flashpage手机转wordpress
  • 绍兴建站模板系统网站建设创业书
  • 最便宜做个网站多少钱广州站扩建
  • 网站公司是做什么的怎么做房地产网站
  • 解析域名网站php创建wordpress
  • 建设网站需要哪些编程义乌做网站的公司有哪些
  • 网站开发和运行 法律电商网站做导购
  • 制作网站开发用的图片微网站工程案例展示
  • 网站方案如何运营微信公众号
  • 美食网站开发的特点与总结9色3ce眼影
  • 他达拉非能延时多久百度seo关键词排名技术
  • php做网站都需要学什么做网站编辑的感受
  • 除了网页外 网站还需要网游大全
  • 网站制作公司前十名筛选选功能形网站建设
  • 专业网站制作咨询开一家装修公司需要什么条件
  • wordpress瀑布式导航网站seo综合公司
  • 网站开发中网页之间的链接形式汽车logo设计图片创意
  • 黄冈市建设信息网站搬瓦工做网站稳定吗
  • 深圳市建设管理中心网站首页网站培训公司
  • 投资做网站许昌建设局网站
  • 专门做漫画的网站大淘客怎样做网站
  • 推广链接网站商城平台系统下载
  • 品牌vi沈阳关键词优化费用
  • 做emc的有哪些网站建立良好的公共秩序教学反思
  • 做网站和做app有什么不同如何进行搜索引擎营销
  • 自己做网站升seo网络推广官网首页
  • 工信部 网站备案材料 复印件 电子版网页制作软件中文免费版
  • 推荐网站建设案例网页特效代码大全免费