永发信息网

sql数据库查询中,空值查询条件怎么写?

答案:6  悬赏:30  手机版
解决时间 2021-04-03 22:44
  • 提问者网友:人生佛魔见
  • 2021-04-03 09:39
sql数据库查询中,空值查询条件怎么写?
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-04-03 09:47
在MS SQL Server和Oracle这两个主要的数据库中,空值都比较特殊,不能直接用"="或"<>"号来比较,如果你要用这两个符号比较,就会发现,空值即不在等于的集内,也不在不等于的集内。


特别注意的是,空值用“<>”(不等于)比较时,也不在集合内!具体的你自已测试一下就明白了。



常见的做法是用"IS NULL"或“IS NOT NULL”来确定是不是空值。比如你的情况应该改写语句为:
where itemno IS NULL
全部回答
  • 1楼网友:往事埋风中
  • 2021-04-03 14:21
where itemno is null 即可
  • 2楼网友:举杯邀酒敬孤独
  • 2021-04-03 14:04
用IS NULL
  • 3楼网友:我住北渡口
  • 2021-04-03 12:49
itemno='' or itemno is null
  • 4楼网友:詩光轨車
  • 2021-04-03 12:07
select * from table where itemno='' *这个就是表示此字段没有任何值
select * from table where itemno is null  *这个就是表示此字段值为null
 你查询语句是不是还有其它的条件,若有,找找其它条件是不是下错了。
  • 5楼网友:封刀令
  • 2021-04-03 11:09
什么数据库?
sqlserver有isnull()函数,
可以直接写成
where isnull(itemno,'')=''追问sql server 2000追答那直接这样写就可以了,包括你说的这几种情况
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯