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的情況下查找指定的表達式。
相關用法
- MySQL ISNULL( )用法及代碼示例
- MS Access IsNumeric()、IsNull()用法及代碼示例
- SQL Server STUFF()用法及代碼示例
- SQL Server SIN()、COS()用法及代碼示例
- SQL Server RANK()用法及代碼示例
- SQL Server NTILE()用法及代碼示例
- SQL Server STR()用法及代碼示例
- SQL Server UNICODE()用法及代碼示例
- SQL Server SUBSTRING()用法及代碼示例
- SQL Server RTRIM()用法及代碼示例
- SQL Server FLOOR()、CEILING()用法及代碼示例
- SQL Server TAN()、COT()用法及代碼示例
- SQL Server DEGREES()、RADIANS()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server FORMAT()用法及代碼示例
- SQL Server LEN()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 ISNULL() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。