IS NAN条件

IS NAN条件は、式が演算での未定義の結果(非数またはNaN)であるかどうかを判断します。

SQL構文

Expression IS [NOT] NAN

パラメータ

パラメータ 説明

Expression

テストする式。

説明

  • IS NAN条件は、式が非数の場合にTRUEと評価されます。

  • IS NOT NAN条件は、式が非数ではない場合にTRUEと評価されます。

  • 式は、数値データ型、または数値データ型に暗黙的に変換可能なデータ型に解決される必要があります。

  • 2つのNaN(非数)の値は等しくなります。

  • 浮動小数点値を含む式では、Inf-InfまたはNaNが生成される場合があります。これらの値は、式でオーバーフローまたは例外状態が生成された場合、あるいは式内の1つ以上の値がInf-InfまたはNaNの場合に生成される可能性があります。InfおよびNaNは、オーバーフローまたは0(ゼロ)による除算が条件の場合に生成されます。

  • 集計関数では、Inf-InfおよびNaNの値は無視されません。NULL値は無視されます。集計(または任意の選択)からInfおよびNaNを除外する場合は、IS NOT NAN条件およびIS NOT INFINITE条件の両方を使用します。

  • NaN(非数)は、正の無限大を含む他のすべての値より上位、かつNULL値より下位にソートされます。

  • InfおよびNaNの詳細は、「INFおよびNAN」を参照してください。