vbs中Empty和Null的区别

2019-01-16 09:49:43于丽

2 AAA2 | 2 
3 AAA3 | 
___________________________________________________
由aID和bID限定A left outer Join B 的结果
(select * From A left join B on A.aID=B.bID)
___________________________________________________
aID A字段1 bID B字段1 
1 AAA1 1 BBB1
2 AAA2 2 
2 AAA2 3 Null
___________________________________________________
分析上面的结果:
A left join B是强制B表匹配 A表输出记录集,不管B表的bid是否存在于A表中!
这样一来,B表的 bid=1 bid=2均匹配 A的 aID=1 aID=2,于是bID的相应数据原样出现在结果集中!
而记录号 bID=3 的记录在 B表不存在,有于要求强制匹配入联合结果集,此时基于on A.aid=B.bID 的条件,就用 B.bid=A.aID 出现在B表的联合输出结果列,而“B字段1”的
第三个记录不存在,此时联合结果集中就只能是标识为 null ---//不存在的数据//
而记录2的空字符则继续填充为空字符号
通过这个例子咳一看到 null 使用上的真正含义
空字符在数据中,相当于有一个空的座位
而null 就连这个空的座位也没有
再例:
1:AAA 2: BBB 3: 4:DD ' 3: 的地方是Empty
1:AAA 2:BBB 4:DD '连标明座位号的3: 都没有,那儿就是一个null

您可能感兴趣的文章:

asp.net中DBNull.Value,null,String.Empty区别浅析ASP 空字符串、IsNull、IsEmpty区别分析asp.net String.Empty NULL 不同之处asp.net String.IsNullOrEmpty 方法ASP中Null,Empty,Nothing的区别分析