LOG
声明
LOG([B,]X)
说明
LOG(X) 返回 X 的自然对数,即 X 的以 e 为底的对数。如果 X 小于或等于 0,则返回 NULL,并上报警告 Invalid argument for logarithm。只提供 X 时,该函数与 LN(X) 函数相同。
LOG(B,X) 返回以 B 为底 X 的对数。如果 X 小于或等于 0,或者 B 小于或等于 1,则返回 NULL。
示例
SELECT LOG(-10), LOG(0), LOG(10), LOG(-3.14), LOG(3.14);
+----------+--------+-------------------+------------+-------------------+
| LOG(-10) | LOG(0) | LOG(10) | LOG(-3.14) | LOG(3.14) |
+----------+--------+-------------------+------------+-------------------+
| NULL | NULL | 2.302585092994046 | NULL | 1.144222799920162 |
+----------+--------+-------------------+------------+-------------------+
1 row in set, 3 warnings (0.001 sec)
SELECT LOG(10, 100), LOG(1,100);
+--------------+------------+
| LOG(10, 100) | LOG(1,100) |
+--------------+------------+
| 2 | NULL |
+--------------+------------+
1 row in set, 1 warning (0.001 sec)