问题:
isnull(字段,'')=''是啥意思?比如isnull(A,'')=0是什么意思?
以下是网上扒来的关于这个问题的解释,希望可以帮助遇到类似问题的朋友。
解释1:
isnull(A,'')
如果A为空字符或者为NUll,那么使得A等于空字符值''
isnull(字段,'')='',如果为空或为空字符
isnull(A,'')=0 空字符=0
##--------------------------
解释2:
isnull(A,'')=0意味着如果A为null,则赋予空字符串''作为A的值,不过你这个写法的话,只有在A不为null的情况下才有可能得到结果,因为''不会等于0。
##---------------------------------------------------
解释3:
使用指定的替换值替换 NULL
ISNULL ( check_expression , replacement_value )
如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。
check_expression
将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。
replacement_value
当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。
返回与 check_expression 相同的类型。