首頁 >資料庫 >mysql教程 >如何在 Access SQL 中取代 NULL 值:相當於 COALESCE?

如何在 Access SQL 中取代 NULL 值:相當於 COALESCE?

Linda Hamilton
Linda Hamilton原創
2025-01-08 00:45:44470瀏覽

How to Replace NULL Values in Access SQL: The Equivalent of COALESCE?

Access SQL 中 COALESCE 函數的等效項

COALESCE 函數通常用於 SQL Server (T-SQL) 中,用於從參數清單中傳回第一個非 NULL 值。在 Access SQL 中,IIF 函數具有類似的功能。

解:

要在 Access SQL 中實作 COALESCE 的功能,可以使用 IIF 函數。文法如下:

<code>IIf([表达式], TruePart, FalsePart)</code>

在本例中,要將 Price 欄位中的 NULL 值替換為 0:

<code>"Price = IIf([Price] Is Null, 0, [Price])"</code>

此表達式評估 Price 欄位是否為 NULL。如果為真,則傳回 0;否則,傳回 Price 值本身。

透過將此表達式合併到查詢中,您可以有效地處理 NULL 值:

<code>SELECT ProductId, "Price = IIf([Price] Is Null, 0, [Price])" AS Price
FROM Products</code>

此查詢傳回 ProductId 和修改後的 Price 列,其中 NULL 值已替換為 0。

以上是如何在 Access SQL 中取代 NULL 值:相當於 COALESCE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn