Transact-SQL (T-SQL) では、指定された 1 つ以上の値が NULL である場合に、COALESCE 関数を使用して NULL 以外の値を返します。ただし、Access SQL では、別のアプローチが必要です。
Access SQL で同様の機能を実現するには、IIf 関数を使用できます。このコンテキストで IIf を使用するための構文は次のとおりです:
<code>"表达式 = IIf([表达式] Is Null, NULL 值, 非NULL 值)"</code>
たとえば、Price 列の NULL 値を 0 に置き換えるには、次のクエリを使用できます:
<code>SELECT ProductId, IIf([Price] Is Null, 0, [Price]) AS NonNullPrice FROM Products</code>
このクエリは、ProductId と、実際の価格 (NULL でない場合) または 0 (価格が NULL の場合) を含む新しい列 NonNullPrice を返します。
このアプローチは COALESCE 関数を効果的にエミュレートし、必要な列で NULL 値が返されないようにします。
以上がT-SQL の COALESCE のように Access SQL で NULL 値を置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。