MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak EXP() działa w MariaDB

W MariaDB, EXP() to wbudowana funkcja, która zwraca wartość e (podstawa logarytmów naturalnych) podniesiona do potęgi argumentu.

Liczba e , znana również jako liczba Eulera, jest stałą matematyczną w przybliżeniu równą 2,71828.

Odwrotność EXP() jest LN() funkcja lub LOG() funkcja (przy użyciu składni jednoargumentowej).

Składnia

Składnia wygląda tak:

EXP(X)

Gdzie X jest wartością, dla której należy podnieść e do potęgi.

Przykład

Oto przykład:

SELECT EXP(3);

Wynik:

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

Możemy uzyskać wartość e przekazując 1:

SELECT EXP(1);

Wynik:

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

Ułamki

Argument może zawierać część ułamkową:

SELECT EXP(1.34178);

Wynik:

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

Wartości ujemne

Argument może być negatywny:

SELECT EXP(-2);

Wynik:

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

Wyrażenia

Argument może zawierać wyrażenia takie jak:

SELECT EXP(2 * 3);

Wynik:

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

Argumenty nieliczbowe

Oto przykład tego, co się dzieje, gdy dostarczamy argument nieliczbowy:

SELECT EXP('Cat');

Wynik:

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

Zobaczmy ostrzeżenie:

SHOW WARNINGS;

Wynik:

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

Argumenty zerowe

EXP() zwraca null jeśli argument jest null :

SELECT EXP(null);

Wynik:

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

Brakujące argumenty

Wywołanie EXP() z niewłaściwą liczbą argumentów lub bez żadnych argumentów powoduje błąd:

SELECT EXP();

Wynik:

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

Oraz:

SELECT EXP(10, 2);

Wynik:

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. Uruchamianie MariaDB w konfiguracji chmury hybrydowej

  2. Pierwsze kroki z MariaDB przy użyciu Dockera, Java Spring i JDBC

  3. Jak wdrożyć gotowy do produkcji klaster MySQL lub MariaDB Galera za pomocą ClusterControl

  4. 2 sposoby na uzyskanie zestawów znaków dostępnych w MariaDB

  5. MariaDB CONNECTION_ID() Objaśnienie