sqlserver isnull用法
ISNULL 函数用于替换 NULL 值。
语法
ISNULL(check_expression, replacement_value)
参数
check_expression:要检查的表达式。
replacement_value:用来代替 check_expression 中的空值的表达式。
返回类型
int、decimal、money 或其他由 replacement_value 的数据类型指定的数据类型isnull的用法
示例
下面的示例替换 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 值,以及使用比较运算符来检查空值,支持的数据类型有数值、日期和字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论