SQL の ISNULL 関数は、値が NULL かどうかを確認し、指定された値 (値が NULL の場合) または元の値 (値が NULL 以外の場合) を返します。その構文は次のとおりです: ISNULL(式, 置換値)。この関数は、可読性を向上させ、エラーを防止し、集計関数で NULL 値を処理するために NULL 値を置換するために使用されます。
SQL での ISNULL 関数の使用
ISNULL 関数とは何ですか?
ISNULL 関数は、値が NULL かどうかを確認し、値が NULL の場合は指定された値を返し、値が NULL 以外の場合は元の値を返す SQL 関数です。
構文:
ISNULL(expression, replace_value)
その中に:
expression
: チェックする値。 replacement_value
: expression
が NULL の場合に返される値。 使用法:
ISNULL 関数は、次のようなさまざまな状況で使用できます。
例:
次の表を考えてみましょう:
ID | 名前 |
---|---|
ジョン・スミス | |
NULL |
列の NULL 値を置き換えるには、次のクエリを使用できます: <pre class="brush:php;toolbar:false"><code class="sql">SELECT ID, ISNULL(Name, 'Unknown') FROM TableName;</code></pre>
出力:
#名前 | |
---|---|
ジョン スミス | |
不明 |
最初のISNULL 関数の各パラメータはサブクエリではなく式である必要があります。
expression
自体を返します。
ISNULL 関数は COALESCE 関数に似ていますが、COALESCE 関数は複数の replace_value を受け入れることができます。 以上がSQLでのisnullの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。