替换 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中文网其他相关文章!