ABS 函数

简介

ABS
ABS
函数用于计算给定数值表达式的绝对值。无论输入的数值是正数还是负数,
ABS
ABS
函数都能返回相应的非负值。

语法

ABS(expr)

参数

  • expr
    expr
    : 需要计算绝对值的数值类型表达式,可以是
    smallint
    smallint
    ,
    tinyint
    tinyint
    ,
    int
    int
    ,
    bigint
    bigint
    ,
    decimal
    decimal
    ,
    double
    double
    float
    float

返回结果

返回参数

expr
expr
的绝对值,返回值类型与输入参数类型一致。

使用示例

  1. 计算一个负整数的绝对值:

    SELECT ABS(-10); -- 返回结果为 10

  2. 计算一个正整数的绝对值:

    SELECT ABS(5); -- 返回结果为 5

  3. 计算一个小数的绝对值:

    SELECT ABS(-3.14); -- 返回结果为 3.14

  4. 计算一个带有小数点的负数的绝对值:

    SELECT ABS(-0.5); -- 返回结果为 0.5

  5. 计算一个
    decimal
    decimal
    类型的绝对值:

    SELECT ABS(-123.456); -- 返回结果为 123.456

  6. 在一个查询中使用
    ABS
    ABS
    函数来获取员工工资的绝对值:

    SELECT employee_name, ABS(salary - 100) AS adjusted_salary FROM employees; -- 返回结果中,每名员工的 `adjusted_salary` 将显示为工资与 100 的差值的绝对值

注意事项

  • expr
    expr
    NULL
    NULL
    时,
    ABS
    ABS
    函数将返回
    NULL
    NULL
  • ABS
    ABS
    函数可以与其他 SQL 函数结合使用,例如在排序或过滤查询时。

联系我们
预约咨询
微信咨询
电话咨询