在 SQL 中,ISNULL()
函数用于检查一个表达式是否为 NULL,如果是,则返回指定的替代值
以下是如何在 SQL 查询中使用 ISNULL()
函数的示例:
SELECT CustomerID, FirstName, LastName, ISNULL(MiddleName, 'N/A') AS MiddleName
FROM Customers;
在这个示例中,我们从 Customers
表中选择 CustomerID
、FirstName
、LastName
和 MiddleName
。但是,如果 MiddleName
为 NULL,我们使用 ISNULL()
函数将其替换为 ‘N/A’。
注意:在某些数据库系统(如 MySQL 或 PostgreSQL)中,可以使用 COALESCE()
函数实现相同的目的。以下是使用 COALESCE()
函数的示例:
SELECT CustomerID, FirstName, LastName, COALESCE(MiddleName, 'N/A') AS MiddleName
FROM Customers;
这个查询与前面的 ISNULL()
示例具有相同的效果。