SQL Serverでは、ABS()
関数は、指定された値の絶対値を返します。
引数として値を指定します。戻り値は引数と同じタイプです。
絶対値は、数値がゼロからどちらの方向にあるかを考慮せずに、0から数直線上の数値までの距離です。したがって、数値の絶対値は常に非負の値になります(つまり、負になることはありません)。
構文
この関数の構文は次のとおりです。
ABS ( numeric_expression )
ここで、numeric_expression
絶対値を返す値です。これは、正確な数値または近似数値のデータ型カテゴリの表現です。
例1-基本的な例
ABS()
が何であるかを示す基本的な例を次に示します。 指定された番号を返します。
SELECT ABS(9) Result;
結果:
+----------+ | Result | |----------| | 9 | +----------+
この場合、引数は正の数であるため、同じ数が返されます。
例2–負の数
負の値を渡すとどうなりますか。
SELECT ABS(-9) Result;
結果:
+----------+ | Result | |----------| | 9 | +----------+
ご覧のとおり、結果は負ではない値になります(負の値を渡した場合でも)。これは引数の絶対値です。
例3–式
次のような式の絶対値を返すことができます。
SELECT ABS(9+5) Result;
結果:
+----------+ | Result | |----------| | 14 | +----------+
別の例:
SELECT ABS(-9+5) Result;
結果:
+----------+ | Result | |----------| | 4 | +----------+
これは、式自体を(ABS()
を使用せずに)単に返した場合とは異なる結果になります。 働き)。これが返されるものです:
SELECT -9+5 Result;
結果:
+----------+ | Result | |----------| | -4 | +----------+