过滤问题请教

zrz_trade 2017-03-29 10:49:44
如图,我用WHERE de1 <> '(月结)' 时,为什么会连de1=<NULL>的记录都过滤了?麻烦指点。谢谢!
...全文
3570 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2017-03-30
  • 打赏
  • 举报
回复
如图,我用WHERE de1 <> '(月结)' 时,为什么会连de1=<NULL>的记录都过滤了?麻烦指点。 答:因为null是不满足del <> '(月结)'的,表达式的返回结果是null,所以过滤掉了,你需要把null处理一下 如果是oracle数据库,你可以用nvl转换一下,如果是sqlserver你可以用isnull
PB菜鸟 2017-03-29
  • 打赏
  • 举报
回复
试试 isnull(de1,'') <> '(月结)'
sbks 2017-03-29
  • 打赏
  • 举报
回复
当where条件有值指定时,null值的记录是不会出来的,除非程序员特别指定字段is null

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧