ホームページ  >  記事  >  データベース  >  SQLでのisnullの使用法

SQLでのisnullの使用法

下次还敢
下次还敢オリジナル
2024-05-02 00:27:32980ブラウズ

SQL の ISNULL 関数は、値が NULL かどうかを確認し、指定された値 (値が NULL の場合) または元の値 (値が NULL 以外の場合) を返します。その構文は次のとおりです: ISNULL(式, 置換値)。この関数は、可読性を向上させ、エラーを防止し、集計関数で NULL 値を処理するために NULL 値を置換するために使用されます。

SQLでのisnullの使用法

SQL での ISNULL 関数の使用

ISNULL 関数とは何ですか?

ISNULL 関数は、値が NULL かどうかを確認し、値が NULL の場合は指定された値を返し、値が NULL 以外の場合は元の値を返す SQL 関数です。

構文:

ISNULL(expression, replace_value)

その中に:

  • expression: チェックする値。
  • replacement_value: expression が NULL の場合に返される値。

使用法:

ISNULL 関数は、次のようなさまざまな状況で使用できます。

  • NULL 値を次のように置き換えます。データの可読性を向上させるために、よりわかりやすい値を設定します。
  • null 値がエラーや予期しない結果を引き起こすのを防ぎます。
  • 集計関数 (SUM、COUNT など) で NULL 値を処理します。

例:

次の表を考えてみましょう:

#1ジョン・スミス##2
ID 名前
NULL
Name

列の NULL 値を置き換えるには、次のクエリを使用できます: <pre class="brush:php;toolbar:false">&lt;code class=&quot;sql&quot;&gt;SELECT ID, ISNULL(Name, 'Unknown') FROM TableName;&lt;/code&gt;</pre>出力:

ID12
#名前
ジョン スミス
不明
注:

最初のISNULL 関数の各パラメータはサブクエリではなく式である必要があります。
  • replacement_value
  • が NULL の場合、ISNULL 関数は、置換せずに expression 自体を返します。 ISNULL 関数は COALESCE 関数に似ていますが、COALESCE 関数は複数の replace_value を受け入れることができます。

以上がSQLでのisnullの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。