快连VPN:速度和安全性最佳的VPN服务
sql isnull() 函數用於檢查表達式是否爲 null,並返回指定的值。使用 isnull(),可以替換任何 null 值,其語法爲:isnull(expression, default_value)。它只能用於替換 null 值,默認值必須與表達式的類型兼容。
SQL ISNULL() 函數用法
SQL ISNULL() 函數用於檢查表達式是否爲 NULL,並返回指定的值。其語法如下:
ISNULL(expression, default_value)登錄後複製
其中:
- expression:要檢查的表達式。
- default_value:如果 expression 爲 NULL,則返回該值。
使用示例
考慮以下數據表:
CREATE TABLE Customers ( Customer_ID INT NOT NULL, Customer_Name VARCHAR(50) NULL, Contact_Number VARCHAR(15) NULL);登錄後複製
假設我們想要選擇所有客戶的詳細信息,並將任何 NULL 值替換爲適當的默認值。我們可以使用 ISNULL() 函數如下:
SELECT Customer_ID, ISNULL(Customer_Name, 'Unknown'), ISNULL(Contact_Number, 'N/A')FROM Customers;登錄後複製
此查詢將返回以下結果:
Customer_ID | Customer_Name | Contact_Number |
---|---|---|
1 | John Smith | 555-123-4567 |
2 | Mary Johnson | 555-234-5678 |
3 | Bob Jones | NULL |
4 | Alice Carter | 555-345-6789 |
5 | Unknown | N/A |
對於 Customer_ID 爲 3 的記錄,Customer_Name 和 Contact_Number 字段爲 NULL。ISNULL() 函數將其替換爲指定的默認值('Unknown' 和 'N/A')。
使用注意事項
- ISNULL() 函數只能用於替換 NULL 值。如果表達式不爲 NULL,則它將返回表達式的原始值。
- 默認值可以是任何數據類型,只要與 expression 的數據類型兼容即可。
- ISNULL() 函數是 ANSI SQL 標準功能。它在大多數關係型數據庫管理系統(RDBMS)中都可用。
以上就是sql isnull函數如何使用的詳細內容,更多請關注本站其它相關文章!