取代 Microsoft Access SQL 中的 COALESCE
SQL Server 的 COALESCE
函數透過將 NULL 值替換為指定值來優雅地處理它們。 Microsoft Access SQL 缺乏直接的 COALESCE
等效項,但 IIf
函數提供相同的功能。
IIf
函數評估一個條件,如果為真則傳回一個值,如果為假則傳回另一個值。 其語法為:
<code class="language-sql">IIf(condition, true_value, false_value)</code>
為了模仿 COALESCE
,我們使用 IIf
來檢查 NULL:
<code class="language-sql">IIf([Field] Is Null, replacement_value, [Field])</code>
這會將 [Field]
中的任何 NULL 值替換為 replacement_value
。 例如,用 0 取代 NULL 價格:
<code class="language-sql">"Price = IIf([Price] Is Null, 0, [Price])"</code>
此 Access SQL 語句實作與 SQL Server 中的 COALESCE
函數相同的結果,有效管理 Access 查詢中的 NULL 值。
以上是如何替換 Access SQL 中的 COALESCE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!