ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释://如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。 
SQL Serve中的isnull()函数:
         isnull(value1,value2)
        1、value1与value2的数据类型必须一致。
        2、如果value1的值不为null,结果返回value1。
        3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。
       如果在select中就是isnull可以判断是否是null,如果是给个默认值,isnull("字段名","设定默认的数据")
       例如:select isnull(fs,6) from xuesheng where name='张三'  在表xuesheng中,fs分数如果为空,结果输出8。如果不为空,输出fs的值。
      同时要注意,在sql server中字段为空的写法,select name,fs from xuesheng where name is null\is not null 而不是name=null、
name=' '
       MySQL的ifnull()函数:
       ifnull(value1,value2)
      1、如果value1不为空,结果返回value1。
      2、如果value1为空,结果返回value2。同上
                        
                        
                     
                                     
                                     
                                     
                                    
发表评论 取消回复