在 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()
示例具有相同的效果。