isnull的有关问题?(100分)

  • 主题发起人 主题发起人 kitty_li
  • 开始时间 开始时间
K

kitty_li

Unregistered / Unconfirmed
GUEST, unregistred user!
IsNULL(A06,'')<>''
IsNULL(A03,'12365987456')='12365987456'
知道IsNULL(A06,'')这种表示,当A06是NULL时,A06=''否则为A06的值,可是后面如果有关联(<>,=)之类的,就不知道了,给讲讲吧
 
那跟一般的判断一样的把,没有什么区别,也是一个表达
 
isNUll 是个返回值得函数。而第二个参数是你指定的值。
IsNULL(A06,'')<>'' 等价于 where (A06 not is null) or (A06 <> '')
 
IsNULL(),就是一个函数,它的返回值和其他值再进行逻辑运算
 
或者这样:
(case 字段名称 when null then '' when 'OK' then '是' else '否' end) 该字段显示名称
 
你可以这样看将
IsNULL(A06,'')看成A
上面就变成A<>''
同样:将IsNULL(A03,'12365987456')='12365987456'中的IsNULL(A03,'12365987456')
看成B,就可以理解为B='12365987456'
 
还是不明白
 
呵呵,你上面的条件IsNULL(A06,'')<>''
IsNULL(A03,'12365987456')='12365987456'
也都是出现在where后面的,与你用where a>3这样的形式是差不多的,只是多了先用函数处理了一下而已因为null跟别的值不能比较,没有什么特别的.
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
835
不得闲
回复
0
查看
1K
不得闲
回复
0
查看
892
不得闲
后退
顶部