宣言
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 を返します。
例
obclient> 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
obclient> SELECT LOG(10, 100), LOG(1,100);
+--------------+------------+
| LOG(10, 100) | LOG(1,100) |
+--------------+------------+
| 2 | NULL |
+--------------+------------+
1 row in set, 1 warning