SQL join 子查询组合 NULL
来源:互联网 发布:flac那个播放软件好 编辑:程序博客网 时间:2024/06/05 21:53
涉及到NULL 如何运算问题
表一如下:
表二如下:
现在要想表一和表二根据job1合并,并剔除表二Ti=4 的数据 left jon 组合 不影响组合结果。即如下连接,只去掉Ti是4的,其它保留
如果:
判断放在on 后面 则
不能满足需求
如果
放在where 后面
仍然不能满足需求
这时满足需求了
这里面涉及到SQL运算的顺序问题,又涉及到NULL字符的运算判断问题, NULL和任何值的运算都是NULL, 上面的 where 后面需要的是True, 如果出现一个NULL 就想相当于不是TRUE,Ti<>4遇到Ti是NULL的时候结果是一个NULL,因此不满足条件,而not exists T 把不是T的都算作真,包括NULL ,因此满足了需求。注意和上面的not (b.Ti<>4) 不一样, 这个是对NULL进行NOT 运算,还是NULL
更进一步,如果去掉not
结果是:
在此进行了一次左连接,然后又相等条件选择。
0 0
- SQL join 子查询组合 NULL
- sql查询--join与子查询对比
- SQL Join on联合查询和子查询
- Linq to SQL 语法查询(子查询 & in操作 & join )
- SQL语句聚合函数、分组、子查询及组合查询
- laravel 子查询 & join
- paip.sql索引优化----join 代替子查询法
- SQL改写, 聚合语句, left join 改写标量子查询
- SQL优化:子查询->派生表->join关联
- SQL子查询并判断如果为NULL赋值0
- 子查询和组合查询
- 子查询和组合查询
- MySQL子查询和join
- oracle sql 多表 嵌套子查询 连接查询, join where exist in 的区别
- sql查询中的null
- 子查询中的NULL问题
- sql 组合查询
- SQL经典组合查询
- centos安装PHPredis扩展安装
- 华为灵活qinq简单配置
- jsp单点登录跳转显示首页,谷歌火狐正常,ie11样式出现问题
- C#中的代理与事件
- Cron 触发器及相关内容 (第二部分)
- SQL join 子查询组合 NULL
- 基于Zxing的二维码扫描解析库——ZxingPlus
- 蓝桥杯-入门训练-Fibonacci数列
- Android框架之Butterknife的使用
- Cron 触发器及相关内容 (第三部分)
- java 泛型基础概念
- 《HTML5经典实例》读书笔记二
- web前端性能优化总结
- Loadrunner视频教程汇总