跳至內容

sql isnull函數如何使用

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连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函數如何使用的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。