MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как LN() работи в MariaDB

В MariaDB, LN() е вградена функция, която връща естествения логаритъм на своя аргумент. С други думи, връща базата-e логаритъм на аргумента.

Числото e , известен също като числото на Ойлер, е математическа константа, приблизително равна на 2,71828.

LN() е обратен на EXP() , и това е същото като използването на LOG() със синтаксис на единичен аргумент.

Синтаксис

Синтаксисът е така:

LN(X) 

Където X е стойността, от която да се върне естествения логаритъм.

Пример

Ето един пример:

SELECT LN(3); 

Резултат:

+-------------------+| LN(3) |+-------------------+| 1.0986122886681098 |+-------------------+

Ето какво получаваме, когато преминем e :

SELECT LN(2.718281828459045); 

Резултат:

<пред>+-----------------------+| LN(2,718281828459045) |+-----------------------+| 1 |+-----------------------+

Изрази

Аргументът може да включва изрази като този:

SELECT LN(2 * 3); 

Резултат:

+------------------+| LN(2 * 3) |+------------------+| 1,791759469228055 |+------------------+

Нулев аргумент

Аргумент от 0 връща null с предупреждение:

SELECT LN(0); 

Резултат:

+-------+| LN(0) |+-------+| NULL |+-------+1 ред в комплект, 1 предупреждение (0,000 сек.)

Показване на предупреждението:

SHOW WARNINGS; 

Резултат:

+--------+------+--------------+| Ниво | Код | Съобщение |+---------+------+--------------+| Предупреждение | 1365 | Деление на 0 |+--------+-----+--------------+

Отрицателни стойности

Отрицателните стойности връщат null с предупреждение:

SELECT LN(-2); 

Резултат:

+--------+| LN(-2) |+--------+| NULL |+--------+1 ред в комплект, 1 предупреждение (0,002 сек)

Нечислови аргументи

Ето пример за това какво се случва, когато предоставим нечислов аргумент:

SELECT LN('Cat'); 

Резултат:

+-----------+| LN('Котка') |+-----------+| NULL |+----------+1 ред в комплект, 2 предупреждения (0,000 сек)

Нека видим предупреждението:

SHOW WARNINGS; 

Резултат:

+--------+------+---------------------------- ------------+| Ниво | Код | Съобщение |+--------+------+------------------------------ -----------+| Предупреждение | 1292 | Съкратена неправилна DOUBLE стойност:„Котка“ || Предупреждение | 1365 | Деление на 0 |+---------+------+---------------------------- ------------+

Нулеви аргументи

LN() връща null ако аргументът е null :

SELECT LN(null); 

Резултат:

+---------+| LN(нула) |+----------+| NULL |+----------+

Липсващи аргументи

Извикване на LN() с грешен брой аргументи или без никакви аргументи води до грешка:

SELECT LN(); 

Резултат:

ГРЕШКА 1582 (42000):Неправилен брой параметри в извикването на естествена функция „LN“

И:

SELECT LN(10, 2); 

Резултат:

ГРЕШКА 1582 (42000):Неправилен брой параметри в извикването на естествена функция „LN“

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматизирано тестване на процеса на надстройка за MySQL/MariaDB/Percona сървър

  2. MariaDB ROWNUM() Обяснено

  3. ClusterControl CMON HA за висока наличност на разпределена база данни – част втора (настройка на GUI достъп)

  4. Функция SUM() в MariaDB

  5. Как да получите края на месеца в MariaDB