ホームページ > データベース > mysql チュートリアル > T-SQL の COALESCE のように Access SQL で NULL 値を置換するにはどうすればよいですか?

T-SQL の COALESCE のように Access SQL で NULL 値を置換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-08 05:59:47
オリジナル
504 人が閲覧しました

How Can I Replace NULL Values in Access SQL Like COALESCE in T-SQL?

Access SQL の COALESCE 関数の代替手段

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート