SQL LOG() 函数

SQL LOG() 函数

SQL LOG() 函数接受一个数值作为参数,并返回该数值的自然对数。

换句话说,这个函数返回给定数值的以e为底的对数。你也可以在LOG()函数中传入两个参数,例如LOG(X, B)。如果这样做,该函数返回以B为底的X值的自然对数。

语法

以下是SQL LOG()函数的语法:

LOG();

以下是LOG()函数的另一种语法,该语法接受两个数字作为参数 –

SELECT LOG(X, B) AS alias_Name;

参数

  • X – 这是需要在自然对数中找到的数字,它应该大于0。

  • B – 这是可选的;它用于计算自然对数的基数,它必须大于0。

示例

在以下示例中,我们使用SQL查询计算LOG(10)的值。

以下是SQL查询-

SELECT lOG(10) AS 'LOG(10)';

输出

以下是上述SQL查询的输出结果 –

+--------------------+
|             LOG(10)|
+--------------------+
|    2.30258509299405|
+--------------------+

示例

在以下示例中,如果传递的值为0或负数,我们将传递0和负值给LOG()函数。对数将返回一个空值。在MySQL中,这会在SQL中报错。

以下是查询语句 –

SELECT lOG(0) AS 'LOG(0)', LOG(2) AS 'LOG(-2)';

输出

在执行上述SQL查询时,我们会得到一个错误,这是因为SQL中的LOG()函数在参数为0或负值时会返回一个错误。

An invalid floating point operation occurred.

示例

在下面的示例中,我们使用LOG()函数并将两个参数传递给它。log()函数返回第一个数字以第二个数字为底的自然对数。

下面是SQL查询-

SELECT lOG(10,2) AS log_of_10_base_2;

输出

以下是上述SQL查询的输出结果-

+------------------+
| log_of_10_base_2 |
+------------------+
| 3.32192809488736 |
+------------------+

示例

在以下示例中,我们使用以下SQL查询计算以2为底的log(4):

以下是SQL查询的代码:

SELECT LOG(4, 2) AS 'log2(4)';

输出

以下是上述SQL查询的输出结果 –

+---------+
| log2(4) |
+---------+
|       2 |
+---------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程