mysql.h
LOG
LOG(X) LOG(B,X)
Si se llama con un parámetro, esta función devuelve el logaritmo natural de X:
mysql> SELECT LOG(2); +----------+ | LOG(2) | +----------+ | 0.693147 | +----------+ 1 row in set (0.00 sec) mysql> SELECT LOG(-2); +---------+ | LOG(-2) | +---------+ | NULL | +---------+ 1 row in set (0.00 sec)
Si se llama con dos parámetros, devuelve el logaritmo de X para una base arbitraria B:
mysql> SELECT LOG(2,65536); +--------------+ | LOG(2,65536) | +--------------+ | 16.000000 | +--------------+ 1 row in set (0.00 sec) mysql> SELECT LOG(1,100); +------------+ | LOG(1,100) | +------------+ | NULL | +------------+ 1 row in set (0.00 sec)
La opción de base arbitraria se añadió en MySQL 4.0.3. LOG(B,X) equivale a LOG(X)/LOG(B).