從 T-SQL 的 COALESCE 遷移到 Microsoft Access SQL
Transact-SQL (T-SQL) 使用 COALESCE
函數在遇到 NULL 值時傳回非空值。事實證明,這在處理不完整的資料集、保證一致的輸出時非常有價值。 但是,Microsoft Access SQL 缺乏直接COALESCE
支援。
Access SQL 中的等效功能是使用 IIf()
函數實現的。 IIf()
評估條件並根據條件是真還是假回傳指定值。這允許檢查 NULL 值並提供替代方案:
<code class="language-sql">"Price: IIf(IsNull([Price]), 0, [Price])"</code>
此範例檢查 Price
欄位是否為 NULL。如果為真,則替換為 0;否則,它保留原始的 Price
值。
此方法有效地複製了 Access SQL 中的 COALESCE
函數的行為,在處理潛在的 NULL 資料時保持資料完整性和一致的結果。
以上是如何替換Access SQL中T-SQL的COALESCE函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!