数据库
为什么我查询select gbzt from ht_ht where zt='已生效' and jlz='aaa' and id=10;在oracle数据库中能查询出来
但当我用Select * From ht_ht Where zt='已生效' And (gbzt='' Or gbzt='未提交') And jlz='黑绍仁' And ID=16;查询时却查询不出结果
其中gbzt字段在表中的数据是空的为什么我用Select * From ht_ht Where zt='已生效' And (gbzt='' Or gbzt='未提交') And jlz='黑绍仁' And ID=10;查不出来呢还请高手帮忙
------解决方案--------------------条件里把gbzt=''改为gbzt is null试下
------解决方案--------------------''和NULL是不一样的!按楼上的试试!
------解决方案--------------------''表示有东西但为空,null是什么都没有
------解决方案--------------------string.empty 类型和 dbnull类型不一样 按1楼的试试
gbzt is null
不为空的时候是 gbzt is not null
------解决方案--------------------应该是楼上说的问题吧