SQL ABS() 函数
SQL ABS() 函数接受一个数值作为参数,并返回该数值对应的绝对值。
绝对值定义为数轴上某一点与零之间的距离,不考虑其方向。由于绝对值不考虑方向,所以它永远不会为负数。因此,如果传递的参数不是负数,则返回原始参数,但如果传递的参数为负数,则结果将是该参数的负数。
语法
以下是 SQL ABS() 函数的语法:
其中 number 是我们需要找到绝对值的值。
示例
如果我们将一个正值作为参数传递给SQL的ABS()函数,它将返回相同的值如下所示 –
当我们运行上述程序时,它产生以下结果−
示例
如果我们将一个负值作为参数传递给这个函数,它将返回相同的值但去掉负号,如下所示 –
在执行上述代码时,我们得到以下输出-
示例
如果我们将数学常数π作为参数传递给这个函数,该函数将返回其等效的常数值,如下所示:
以下是上述代码的输出:
示例
如果传入的值为NULL,或者在发生错误时,该函数返回NULL。
上述代码的输出如下所示−
示例
如果我们将值以字符串的形式传递给这个函数,它会返回相同的值,但会去除负号(如果有的话)。
以下是上述代码的输出结果-
示例
如果传递给此函数的值既不为null也不是数值类型,它会抛出一个错误。
我们在执行上述代码时得到以下输出−
示例
假设我们已经创建了一个名为CUSTOMERS的表,如下所示:
让我们将r值插入其中−
以下查询计算每个月从工资中扣除的所有客户的EPF(相当于基本工资的12%)−
生成的结果如下: