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,则查找指定的表达式。