以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] SQL 空值条件设置问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153026)

--  作者:2900819580
--  发布时间:2020/7/29 10:25:00
--  [求助] SQL 空值条件设置问题

cmd.CommandText = "se lect * from {SMT_DDPC} where (生产单号 Is not null) "

 

 如下图,用上面的筛选条件,空值还是会筛选出来。


图片点击可在新窗口打开查看此主题相关图片如下:0729.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/7/29 10:29:00
--  
可能不是空值,而是空字符串,设置是空格。这个可以到后台数据库看看,如果不是显示为null,就是空字符串

cmd.CommandText = "se lect * from {SMT_DDPC} where (生产单号 Is not null and 生产单号 <> \'\') "

--  作者:2900819580
--  发布时间:2020/7/29 10:34:00
--  
以下是引用有点蓝在2020/7/29 10:29:00的发言:
可能不是空值,而是空字符串,设置是空格。这个可以到后台数据库看看,如果不是显示为null,就是空字符串

cmd.CommandText = "se lect * from {SMT_DDPC} where (生产单号 Is not null and 生产单号 <> \'\') "

 

后台看过是空字符来的,不是Null,已确认,谢谢!