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。同上

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论
意见
建议
发表
评论
返回
顶部