當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。