SQL中空值查询''与null 的区别
update表1set[kmbm]=[借方总账科目]+'/'+[借方明细科目]+'/'+[单位名称]where[借方明细科目]isnotnulland[单位名称]=''在...
update 表1
set [kmbm]=[借方总账科目]+'/'+[借方明细科目]+'/'+[单位名称]
where [借方明细科目] is not null and [单位名称]=''
在 and 后面有时候用''可以,而有时候就得用=null 或者is null
请问这几种写法有什么具体的区别吗?
还有
where [借方明细科目]!= and [单位名称]=null
where [借方明细科目]is null and [单位名称]=''
这几种写法都不回提示出错,我所说的不能用是第一种写法执行后有符合条件的但是并没有更新,换中写法后就能实现,而且好像并不固定,有时候第一种能用,有时候第二种能用。
naohoub 你好,你所说的''是有值单看不到,是不是数据里面有空格或者其他不显示的字符那? 展开
set [kmbm]=[借方总账科目]+'/'+[借方明细科目]+'/'+[单位名称]
where [借方明细科目] is not null and [单位名称]=''
在 and 后面有时候用''可以,而有时候就得用=null 或者is null
请问这几种写法有什么具体的区别吗?
还有
where [借方明细科目]!= and [单位名称]=null
where [借方明细科目]is null and [单位名称]=''
这几种写法都不回提示出错,我所说的不能用是第一种写法执行后有符合条件的但是并没有更新,换中写法后就能实现,而且好像并不固定,有时候第一种能用,有时候第二种能用。
naohoub 你好,你所说的''是有值单看不到,是不是数据里面有空格或者其他不显示的字符那? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询