【isnull】sqlserver中如何理解:isnull(列名,0)和isnull(列名,0)0的区别,能举例说明...

发布时间:2021-03-31 20:07:19

sql server中如何理解:isnull(列名,0) 和 isnull(列名,0)0 的区别,能举例说明,

网友回答

【答案】 isnull(参数1,参数2) 判断参数1 是否为NULL,如果是 返回参数2 否则返回参数1.
  isnull(列名,0) : isnull()函数是用来判断列名是否为null 如果为NUll 则返回0 否则 返回列名的值
  :是不等号 与!= 一样 比如: select 3 where 12 查出来的结果是3 select 3 where 11则查不出结果.
  
  isnull(列名,0)0: 先判断 列名是否为null ,然后再与0比较 等于零返回结果为True 否则为False
  
  列如:isnull(3,0) 返回的结果为 3 因为3 不是null.
   isnull(null,'空') 返回结果是'空'
   希望对你有帮助,不懂可以追问.
以上问题属网友观点,不代表本站立场,仅供参考!