sql >> データベース >  >> RDS >> Mysql

MySQL ABS()関数–数値の絶対値を返します

    MySQLでは、ABS() 関数は、指定された値の絶対値を返します。

    絶対値は、数値がゼロからどちらの方向にあるかを考慮せずに、0から数直線上の数値までの距離です。したがって、数値の絶対値は常に非負の値になります(つまり、負になることはありません)。

    構文

    構文は次のようになります:

    ABS(X)
    

    ここでX は、絶対値を返す値です。

    例1-基本的な例

    ABS()が何であるかを示す基本的な例を次に示します。 指定された番号を返します。

    SELECT ABS(7);
    

    結果:

    +--------+
    | ABS(7) |
    +--------+
    |      7 |
    +--------+
    

    この場合、引数は正の数であるため、同じ数が返されます。

    例2–負の数

    負の値を渡すとどうなりますか。

    SELECT ABS(-7);
    

    結果:

    +---------+
    | ABS(-7) |
    +---------+
    |       7 |
    +---------+
    

    ご覧のとおり、結果は非負の値になります(負の値を渡した場合でも)。これは引数の絶対値です。

    例3–式

    次のような式の絶対値を返すことができます。

    SELECT ABS(7+3);
    

    結果:

    +----------+
    | ABS(7+3) |
    +----------+
    |       10 |
    +----------+
    

    別の例:

    SELECT ABS(-7+3);
    

    結果:

    +-----------+
    | ABS(-7+3) |
    +-----------+
    |         4 |
    +-----------+
    

    ご覧のとおり、これは、式自体を(ABS()を使用せずに)単に返した場合とは異なる結果になります。 働き)。これが返されるものです:

    SELECT -7+3;
    

    結果:

    +------+
    | -7+3 |
    +------+
    |   -4 |
    +------+
    

    1. 複雑すぎるOraclejdbcBLOB処理

    2. 別のスキーマでデータベースを復元したい

    3. Oracle DB Server + APEX + ORDS + JasperReportsをゼロから(パート1)

    4. Oracleデータベースを使用したHQLクエリで現在の日付を使用するにはどうすればよいですか?