MariaDB 函数

MariaDB LOG2() 函数返回给定数字的以 2 为底的对数。在特殊情况下,它返回以下内容:

  • 如果数字小于或等于0,则返回NULL。

语法

LOG2(number) 

参数

数字必填。 指定数字。必须大于 0。

返回值

返回给定数字的以 2 为底的对数。

示例1:

下面的示例展示了LOG2()函数的用法。

SELECT LOG2(1);
Result: 0

SELECT LOG2(1.5);
Result: 0.5849625007211562

SELECT LOG2(2);
Result: 1

SELECT LOG2(5);
Result: 2.321928094887362

SELECT LOG2(10);
Result: 3.3219280948873626

SELECT LOG2(0);
Result: NULL 

示例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data 10.5
Data 21
Data 35
Data 410
Data 550

下面给出的语句可用于计算列 x的以 2 为底的对数.

SELECT *, LOG2(x) AS LOG2_Value FROM Sample; 

这将产生如下所示的结果:

DataxLOG2_Value
Data 10.5-1
Data 210
Data 352.321928094887362
Data 4103.3219280948873626
Data 5505.643856189774724