以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为什么 ‘’ 和is null 出来的结果不同  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153483)

--  作者:81538475
--  发布时间:2020/8/12 19:22:00
--  [求助]为什么 ‘’ 和is null 出来的结果不同
  namecount = DataTables("表A").GetComboListString("姓名"," iif(二级部门 is null,部门=\'"& drzz("部门") &"\',二级部门=\'"& drzz("二级部门") &"\') and 入职时间<\'" & SD1 &"\' AND 离职时间 is null ") 

请问下为啥 红字部分改成 二级部门 =‘’ 得到的结果不一样。这两种写法的区别是什么呢


--  作者:有点蓝
--  发布时间:2020/8/13 8:32:00
--  
\'\'表示空字符串,空字符串只是没有字符,但是也是一个有效的值,不是空值。到SqlServer数据库里查看,空值是显示为“NULL”,而空字符串显示为空白。就好像空气虽然看不见摸不着,但是和真空还是有区别的。