MariaDB LOG() 函数使用指南

在 MariaDB 中,LOG() 是一个内置函数,它返回指定数字的指定底数的对数。

请参考 EXP()LN()

LOG() 语法

这里是 MariaDB LOG() 函数的语法:

LOG(number)
LOG(base, number)

LOG(number) 函数等同于 LN(number) 函数。

参数

number
必需的。 一个用于计算对数的数字。该值必须大于 0
base
可选参数。 底数。该值必须大于 1。默认值为自然底数 e

如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOG'

返回值

MariaDB LOG() 函数返回指定数字的指定底数的对数。

如果参数 number 小于或等于 0LOG() 函数将会返回 NULL

如果参数 base 小于或等于 1LOG() 函数将会返回 NULL

如果任意一个参数为 NULLLOG() 函数将会返回 NULL

MariaDB LOG() 示例

这个语句展示了 MariaDB LOG() 函数的基本用法:

SELECT
    LOG(1),
    LOG(EXP(1), 1),
    LOG(2),
    LOG(EXP(1), 2),
    LOG(2, 16),
    LOG(10, 100),
    LOG(0),
    LOG(-1),
    LOG(1, 10),
    LOG(NULL)\G

输出:

        LOG(1): 0
LOG(EXP(1), 1): 0
        LOG(2): 0.6931471805599453
LOG(EXP(1), 2): 0.6931471805599453
    LOG(2, 16): 4
  LOG(10, 100): 2
        LOG(0): NULL
       LOG(-1): NULL
    LOG(1, 10): NULL
     LOG(NULL): NULL

结论

在 MariaDB 中,LOG() 是一个内置函数,它返回指定数字的指定底数的对数。