已解决
SQL关联 NULL 值的处理
来自网友在路上 166866提问 提问时间:2023-09-30 15:29:02阅读次数: 66
最佳答案 问答题库668位专家为你答疑解惑
正常的 SQL 中,如果两张表关联,on t1.id=t2.id
那么会自动加上过滤条件 t1.id is not null and t2.id is not null
。如果我们希望t1.id is null 的行和 t2.id is null 的行也进行关联的话,字段的比较用 <=>
关键字。如下例
create table t1(id string, value string);
insert into t1 values('1', 'v1'),(null,'v2');create table t2(id string, value string);
insert into t2 values('1', 'v2'),(null,'v3');select t1.id, t1.value,t2.id,t2.value
from t1 join t2 on t1.id <=> t2.id;
结果如下:
查看全文
99%的人还看了
猜你感兴趣
版权申明
本文"SQL关联 NULL 值的处理":http://eshow365.cn/6-15516-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 基于Vue+ELement实现增删改查案例与表单验证(附源码)
- 下一篇: 数据库学习笔记——DDL