MySQL left join on 左表连接字段为null的返回结果
来源:互联网 发布:装修软件哪个好 编辑:程序博客网 时间:2024/06/06 09:51
写个博客备忘用...
MySQL 左连接(右连接类似)查询,例 select * from A left join B on A.id = B.id where...
A表是会返回所有符合where条件的记录,B表不满足A.id=B.id的记录则不会返回(同时B也要满足where条件)
如果B的连接字段id本身为null,那么视为不满足on的条件,不返回该条记录。
那么如果A的连接字段A.id也为null,是否可以达到返回B.id为null的记录呢?(直觉上两者都是null不是相等么?)
测试后,发现A.id为null时,会返回A的这条记录,但是连接的B.id为null的相关记录仍不会返回。即联合查询出来的A.* + B.*结果中 B.*全为null,即便B.id有多个为null的记录,A也只返回一条。
所以,在MySQL的联表查询时,null≠null
阅读全文
0 0
- MySQL left join on 左表连接字段为null的返回结果
- 【MYSQL】left join on(左连接)
- left join on左连接的使用
- mysql 表连接(left/right/full join)时on 和 where的结果差异
- Mysql左连接left join on与右连接 right join on,内连接union区别
- left join on左外连接
- MySQL Left join 或 right join 时返回 null字段 给默认值
- 表之间的连接 left join on
- sql LEFT JOIN RIGHT JOIN(左连接)(mysql)
- HIVE 中内连接(JOIN ON)与LEFT SEMI JOIN查询结果不一致的分析
- HIVE 中内连接(JOIN ON)与LEFT SEMI JOIN查询结果不一致的分析
- 【SQL】Left join...on左连接,实体中插入实体;
- 左连接 A left join B on A.a = B.a and/where的区别
- mysql表连接 left join
- Linq 左连接 left join
- Hibernate left join(左连接)
- Linq 左连接 left join
- LEFT JOIN左连接示例
- hdu 3572(板子
- 端口转发和SOCKS代理
- 添加到网站上的百度地图,标注图标不显示
- 对本地文件进行操作File
- EasyAR 初学者入门指南(1)---显示模型
- MySQL left join on 左表连接字段为null的返回结果
- Android让ListView自行滚动
- 【Redis笔记】6.Set(S)
- 野指针的危害
- jQuery:Ajax提示parsererror错误的解决办法
- 【C】libpng的使用
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
- ScrollView嵌套ListView只显示一行
- 割点 -- 求割点个数及相关