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

Jak działa LN() w MariaDB

W MariaDB, LN() jest funkcją wbudowaną, która zwraca logarytm naturalny swojego argumentu. Innymi słowy, zwraca podstawę-e logarytm jego argumentu.

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

LN() jest odwrotnością EXP() i działa to tak samo, jak przy użyciu LOG() ze składnią jednoargumentową.

Składnia

Składnia wygląda tak:

LN(X)

Gdzie X jest wartością, dla której należy zwrócić logarytm naturalny.

Przykład

Oto przykład:

SELECT LN(3);

Wynik:

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

Oto, co otrzymujemy, gdy mijamy e :

SELECT LN(2.718281828459045);

Wynik:

+-----------------------+
| LN(2.718281828459045) |
+-----------------------+
|                     1 |
+-----------------------+

Wyrażenia

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

SELECT LN(2 * 3);

Wynik:

+-------------------+
| LN(2 * 3)         |
+-------------------+
| 1.791759469228055 |
+-------------------+

Argument zerowy

Argument 0 zwraca null z ostrzeżeniem:

SELECT LN(0);

Wynik:

+-------+
| LN(0) |
+-------+
|  NULL |
+-------+
1 row in set, 1 warning (0.000 sec)

Pokaż ostrzeżenie:

SHOW WARNINGS;

Wynik:

+---------+------+---------------+
| Level   | Code | Message       |
+---------+------+---------------+
| Warning | 1365 | Division by 0 |
+---------+------+---------------+

Wartości ujemne

Wartości ujemne zwracają null z ostrzeżeniem:

SELECT LN(-2);

Wynik:

+--------+
| LN(-2) |
+--------+
|   NULL |
+--------+
1 row in set, 1 warning (0.002 sec)

Argumenty nieliczbowe

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

SELECT LN('Cat');

Wynik:

+-----------+
| LN('Cat') |
+-----------+
|      NULL |
+-----------+
1 row in set, 2 warnings (0.000 sec)

Zobaczmy ostrzeżenie:

SHOW WARNINGS;

Wynik:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
| Warning | 1365 | Division by 0                           |
+---------+------+-----------------------------------------+

Argumenty zerowe

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

SELECT LN(null);

Wynik:

+----------+
| LN(null) |
+----------+
|     NULL |
+----------+

Brakujące argumenty

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

SELECT LN();

Wynik:

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

Oraz:

SELECT LN(10, 2);

Wynik:

ERROR 1582 (42000): Incorrect parameter count in the call to native function '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. Wydajność sterownika złącza Java MariaDB

  2. 6 sposobów na dodanie miesiąca do daty w MariaDB

  3. Jak ELT() działa w MariaDB

  4. Ustaw język używany dla funkcji daty i godziny w MariaDB

  5. MariaDB CURRENT_DATE () Wyjaśnione