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

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

В MariaDB, EXP() е вградена функция, която връща стойността на e (основата на естествените логаритми), повдигнати на степен на аргумента.

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

Обратното на EXP() е LN() функция или LOG() функция (при използване на синтаксис на единичен аргумент).

Синтаксис

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

EXP(X)

Където X е стойността, за която да се повиши e до силата на.

Пример

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

SELECT EXP(3);

Резултат:

+--------------------+
| EXP(3)             |
+--------------------+
| 20.085536923187668 |
+--------------------+

Можем да получим стойността на e чрез преминаване на 1:

SELECT EXP(1);

Резултат:

+-------------------+
| EXP(1)            |
+-------------------+
| 2.718281828459045 |
+-------------------+

Дроби

Аргументът може да съдържа дробна част:

SELECT EXP(1.34178);

Резултат:

+------------------+
| EXP(1.34178)     |
+------------------+
| 3.82584745652595 |
+------------------+

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

Аргументът може да бъде отрицателен:

SELECT EXP(-2);

Резултат:

+--------------------+
| EXP(-2)            |
+--------------------+
| 0.1353352832366127 |
+--------------------+

Изрази

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

SELECT EXP(2 * 3);

Резултат:

+-------------------+
| EXP(2 * 3)        |
+-------------------+
| 403.4287934927351 |
+-------------------+

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

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

SELECT EXP('Cat');

Резултат:

+------------+
| EXP('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.000 sec)

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

SHOW WARNINGS;

Резултат:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

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

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

SELECT EXP(null);

Резултат:

+-----------+
| EXP(null) |
+-----------+
|      NULL |
+-----------+

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

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

SELECT EXP();

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'

И:

SELECT EXP(10, 2);

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преминаване към MariaDB Backup

  2. Напишете оптимизации за Qualcomm Centriq 2400 в MariaDB 10.3.5 Release Candidate

  3. Най-добри практики за мащабиране на бази данни:част втора

  4. Първи стъпки с ProxySQL - Урок за балансиране на натоварването на MySQL и MariaDB

  5. Задайте набора от символи и съпоставяне на база данни в MariaDB