SQL LOG() 函数
SQL LOG() 函数接受一个数值作为参数,并返回该数值的自然对数。
换句话说,这个函数返回给定数值的以e为底的对数。你也可以在LOG()函数中传入两个参数,例如LOG(X, B)。如果这样做,该函数返回以B为底的X值的自然对数。
语法
以下是SQL LOG()函数的语法:
以下是LOG()函数的另一种语法,该语法接受两个数字作为参数 –
参数
- X – 这是需要在自然对数中找到的数字,它应该大于0。
-
B – 这是可选的;它用于计算自然对数的基数,它必须大于0。
示例
在以下示例中,我们使用SQL查询计算LOG(10)的值。
以下是SQL查询-
输出
以下是上述SQL查询的输出结果 –
示例
在以下示例中,如果传递的值为0或负数,我们将传递0和负值给LOG()函数。对数将返回一个空值。在MySQL中,这会在SQL中报错。
以下是查询语句 –
输出
在执行上述SQL查询时,我们会得到一个错误,这是因为SQL中的LOG()函数在参数为0或负值时会返回一个错误。
示例
在下面的示例中,我们使用LOG()函数并将两个参数传递给它。log()函数返回第一个数字以第二个数字为底的自然对数。
下面是SQL查询-
输出
以下是上述SQL查询的输出结果-
示例
在以下示例中,我们使用以下SQL查询计算以2为底的log(4):
以下是SQL查询的代码:
输出
以下是上述SQL查询的输出结果 –