📜  SQL Server 中的 ISNULL()函数

📅  最后修改于: 2022-05-13 01:54:58.942000             🧑  作者: Mango

SQL Server 中的 ISNULL()函数

一片空白() :

SQL Server 中的此函数用于返回给定的值,以防声明的表达式为 NULL。此外,如果给定的表达式不是 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,则查找指定的表达式。