sql >> Databáze >  >> RDS >> MariaDB

Jak EXP() funguje v MariaDB

V MariaDB EXP() je vestavěná funkce, která vrací hodnotu e (základ přirozených logaritmů) povýšen na sílu argumentu.

Číslo e , také známé jako Eulerovo číslo, je matematická konstanta přibližně rovna 2,71828.

Inverzní k EXP() je LN() funkce nebo LOG() funkce (při použití syntaxe jednoho argumentu).

Syntaxe

Syntaxe vypadá takto:

EXP(X)

Kde X je hodnota, pro kterou se má zvýšit e k moci.

Příklad

Zde je příklad:

SELECT EXP(3);

Výsledek:

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

Můžeme získat hodnotu e předáním 1:

SELECT EXP(1);

Výsledek:

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

Zlomky

Argument může obsahovat zlomkovou část:

SELECT EXP(1.34178);

Výsledek:

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

Záporné hodnoty

Argument může být záporný:

SELECT EXP(-2);

Výsledek:

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

Výrazy

Argument může obsahovat výrazy jako tento:

SELECT EXP(2 * 3);

Výsledek:

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

Nečíselné argumenty

Zde je příklad toho, co se stane, když poskytneme nečíselný argument:

SELECT EXP('Cat');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Nulové argumenty

EXP() vrátí null pokud je argument null :

SELECT EXP(null);

Výsledek:

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

Chybí argumenty

Volání EXP() s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:

SELECT EXP();

Výsledek:

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

A:

SELECT EXP(10, 2);

Výsledek:

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

  1. Ruby on Rails:Existuje nějaký způsob, jak stáhnout položky z databáze a nechat je vrátit ve stanoveném pořadí?

  2. Čárky v datech CSV

  3. Vložte data JSON do databáze SQLite v systému Android

  4. Jak provést dávkové vložení do MySQL