数据库的问题(100分)

  • 主题发起人 主题发起人 wr960204
  • 开始时间 开始时间
W

wr960204

Unregistered / Unconfirmed
GUEST, unregistred user!
Oracle数据库想要查询一个字符串varchar2类型的的为空的数据。
select * from 表名 where 字段名=''
不行。
请问如何写这个语句.
 
应该是is null
 
select * from TableName where FieldName is NULL
[ms sql server]

 
select * from 表名 where 字段名 is null
写SQL时尽量使字段名与表名与数据库中大小写一致
 
oracle中缺省模式是大小写不分。
空值时不能用“等于”和“不等于”来作判断,判断的方式如楼上各位所说是is null
在oracle中还需要注意另一种对空值的判断:nvl(fname,0),用于数值型字段,当为空时
定义值为0,这样不影响你对数据的处理。否则在计算中如果一个字段是空,则结果是不定的。
 
多人接受答案了。
 
后退
顶部