当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


SQL Server ISNULL()用法及代码示例


ISNULL():

如果声明的表达式为NULL,则SQL Server中的此函数用于返回给定的值。而且,如果给定的表达式不为NULL,则返回指定的表达式。

特征:

  • 如果给定的表达式为NULL,则此函数用于查找给定的值。
  • 如果给定的表达式不为NULL,则此函数用于查找给定的表达式。
  • 此函数位于“高级函数”下。
  • 该函数接受两个参数,即表达式和值。

用法:

ISNULL(expression, value)

参数:



此方法接受两个参数。

  • 表达式 –
    指定的表达式,要检查它是否为NULL。
  • 价值-
    如果表达式为NULL,则要返回的指定值。

返回值:

如果指定的表达式为NULL,则返回给定的值;如果指定的表达式不为NULL,则返回指定的表达式。

示例1:

使用ISNULL()函数并获取输出。

SELECT ISNULL('gfg', 'Geeks');

输出:

gfg

在此,返回表达式,因为给定值不为NULL。

示例-2:



使用ISNULL()函数并获取输出。

SELECT ISNULL(NULL, 'Geeks');

输出:

Geeks

在这里,表达式为NULL,因此指定的值将作为输出返回。

示例3:

使用ISNULL()函数并使用变量获取输出。

DECLARE @exp VARCHAR(50);
SET @exp = 'geeksforgeeks';
SELECT ISNULL(@exp, 150);

输出:

geeksforgeeks

示例4:

使用ISNULL()函数并使用变量获取输出。

DECLARE @exp VARCHAR(50);
DECLARE @val VARCHAR(50);
SET @exp = NULL;
SET @val = 'GFG';
SELECT ISNULL(@exp, @val);

输出:

GFG

应用:

该函数用于查找给定的值,如果声明的表达式为NULL,则在给定的表达式不为NULL的情况下查找指定的表达式。

相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 ISNULL() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。