sql >> Databasteknik >  >> RDS >> Mysql

MySQL LN() Funktion – Returnera den naturliga logaritmen för ett tal

I MySQL, LN() funktion returnerar den naturliga logaritmen för ett angivet värde.

Du anger det angivna värdet som ett argument när du anropar funktionen.

Den här funktionen är synonym med syntaxen med ett argument för LOG() funktion.

Syntax

Syntaxen ser ut så här:

LN(X)

Där X är värdet för vilket du vill att den naturliga logaritmen ska returneras.

Om X är mindre än eller lika med 0.0E0, returnerar funktionen NULL och en varning genereras.

Exempel 1 – Grundläggande användning

Här är ett grundläggande exempel för att visa hur den här funktionen fungerar.

SELECT LN(2);

Resultat:

+--------------------+
| LN(2)              |
+--------------------+
| 0.6931471805599453 |
+--------------------+

Och här är ett annat exempel med ett annat värde.

SELECT LN(0.1);

Resultat:

+---------------------+
| LN(0.1)             |
+---------------------+
| -2.3025850929940455 |
+---------------------+

Exempel 2 – Negativt värde

Här är ett exempel på att skicka in ett negativt värde.

SELECT LN(-1);

Resultat:

+--------+
| LN(-1) |
+--------+
|   NULL |
+--------+

Det här exemplet returnerar ett NULL-värde eftersom det angivna argumentet är mindre än 0.0E0.

Exempel 3 – Noll

Här är ett exempel på att skicka in noll som argument (vi får samma resultat som föregående exempel).

SELECT LN(0);

Resultat:

+-------+
| LN(0) |
+-------+
|  NULL |
+-------+

Exempel 4 – Uttryck

Du kan också skicka in uttryck som detta:

SELECT LN(1+1);

Resultat:

+--------------------+
| LN(1+1)            |
+--------------------+
| 0.6931471805599453 |
+--------------------+

  1. Hur man infogar data i SQL Server

  2. Finns det något sätt att inaktivera funktionsöverbelastning i Postgres

  3. Vad är en MDF fil?

  4. FrankenQueries:när SQL och NoSQL kolliderar