admin 管理员组

文章数量: 1086019


2024年2月24日发(作者:卖虚拟产品商城模板)

sqlserver isnull用法

ISNULL 函数用于替换 NULL 值。

语法

ISNULL(check_expression, replacement_value)

参数

check_expression:要检查的表达式。

replacement_value:用来代替 check_expression 中的空值的表达式。

返回类型

int、decimal、money 或其他由 replacement_value 的数据类型指定的数据类型

示例

下面的示例替换 NULL 值:

SELECT ISNULL(null, 10)

结果

10

ISNULL 函数也可以与 “=” 运算符结合使用,以检查 NULL 值:

SELECT * FROM orders

WHERE ASIN ISNULL

ISNULL 函数可用于数字,日期和字符串等多种数据类型。

例子:

(1) 替换 NULL 值:

SELECT ISNULL(OrderDate, GETDATE())

FROM Orders

以上查询将替换 Orders 表中 OrderDate 列中的 NULL 值,且使用 GETDATE() 获取当前日期作为替代值。

以上查询将检查 OrderDate 列,是否存在 NULL 值,如果存在,则返回该行。

以上查询将替换 Quantity 列中 ISNULL 值,来自字符串 “NA”。

总结

ISNULL 函数可用于替换 NULL 值,以及使用比较运算符来检查空值,支持的数据类型有数值、日期和字符串。


本文标签: 替换 数据类型 检查 用于 函数