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

SQLでのisnull関数の使用法

下次还敢
下次还敢オリジナル
2024-04-28 12:03:13653ブラウズ

SQL の ISNULL() 関数は、式が NULL かどうかを確認し、指定された値を返すために使用されます。使用法は次のとおりです。NULL 値をチェックし、置換値を返します。ゼロ除算エラーを防止します。重複を避けるために 2 つのフィールドを結合します。

SQLでのisnull関数の使用法

SQL での ISNULL() 関数の使用

ISNULL() 関数は、式は NULL であり、指定された値を返します。構文は次のとおりです。

<code>ISNULL(expression, default_value)</code>

Where:

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

使用例:

  • NULL 値の代替値を返す:
<code class="sql">SELECT ISNULL(name, 'Unknown') FROM table_name;</code>
  • ゼロ除算エラーを防止します:
<code class="sql">UPDATE table_name SET value = value / ISNULL(divisor, 1);</code>
  • 重複を避けるために 2 つのフィールドを結合します:
<code class="sql">SELECT ISNULL(field1, field2) AS combined_field FROM table_name;</code>

注:

  • default_value には任意のデータ型を指定できますが、式のデータ型と互換性がある必要があります。
  • 式が NULL でない場合、ISNULL() 関数は式自体を返します。
  • ISNULL() 関数は COALESCE() 関数に似ていますが、COALESCE() 関数は複数の default_value を受け入れることができるのに対し、ISNULL() 関数は 1 つだけ受け入れることができます。

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

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