sql isnull函数
This article explores the SQL ISNULL function to replace NULL values in expressions or table records with examples.
本文探讨了用示例替换表达式或表记录中的NULL值SQL ISNULL函数。
介绍
(
Introduction
)
We define the following parameters while designing a table in SQL Server
我们在SQL Server中设计表时定义以下参数
-
Data types for a particular column
特定列的数据类型
-
Allow NULL or Not Null values in SQL Server
在SQL Server中允许NULL或Not Null值
CREATE TABLE table_name
(
column1 datatype [ NULL],
column2 datatype [NOT NULL ],
...
);
If we do not provide any value for column allow NULL values, SQL Server assumes NULL as default value.
如果我们没有为列允许NULL值提供任何值,则SQL Server会将NULL假定为默认值。
CREATE TABLE Employee
(EmployeeID INT IDENTITY(1, 1) NOT NULL,
EmployeeName VARCHAR(50) NOT NULL,
EmployeeSalary INT NULL
);
Let’s insert a few records in the Employee table.
让我们在Employee表中插入一些记录。
INSERT INTO Employee
(EmployeeName,
EmployeeSalary
)
VALUES
('Rajendra',
55645
);
INSERT INTO Employee(EmployeeName)
VALUES('Rajendra');
View the records in the table, and we can see a NULL value against
EmployeeID
2 because we did not insert any value for this column.
查看表中的记录,由于我们没有为该列插入任何值,因此我们可以看到
EmployeeID
2为空值。
We might have a requirement to replace NULL values with a particular value while viewing the records. We do not want to update values in the table. We can do this using
SQL ISNULL Function
. Let’s explore this in the upcoming section.
在查看记录时,我们可能需要用特定值替换NULL值。 我们不想更新表中的值。 我们可以使用
SQL ISNULL Function
来做到这一点。 让我们在接下来的部分中对此进行探讨。
SQL Server ISNULL函数概述
(
SQL Server ISNULL Function overview
)
We can replace NULL values with a specific value using the SQL Server ISNULL Function. The syntax for the SQL ISNULL function is as follow.
我们可以使用SQL Server ISNULL函数将NULL值替换为特定值。 SQL ISNULL函数的语法如下。
SQL Server ISNULL (expression, replacement)
SQL Server ISNULL(表达式,替换)
-
Expression:
In this parameter, we specify the expression in which we need to check NULL values
表达式:
在此参数中,我们指定需要检查NULL值的表达式 -
Replacement:
We want to replace the NULL with a specific value. We need to specify replacement value here
替换:
我们要用特定值替换NULL。 我们需要在此处指定替换值
The SQL Server ISNULL function returns the replacement value if the first parameter
expression
evaluates to NULL. SQL Server converts the data type of replacement to data type of expression. Let’s explore SQL ISNULL with examples.
如果第一个参数
表达式的
计算结果为NULL,则SQL Server ISNULL函数将返回替换值。 SQL Server将替换的数据类型转换为表达式的数据类型。 让我们用示例探索SQL ISNULL。
示例1:参数中SQL Server ISNULL函数
(
Example 1: SQL Server ISNULL function in an argument
)
In this exam