sql >> Database teknologi >  >> RDS >> Mysql

MySQL LN() Funktion – Returner den naturlige logaritme af et tal

I MySQL er LN() funktion returnerer den naturlige logaritme af en specificeret værdi.

Du angiver den angivne værdi som et argument, når du kalder funktionen.

Denne funktion er synonym med enkeltargumentsyntaksen for LOG() funktion.

Syntaks

Syntaksen ser sådan ud:

LN(X)

Hvor X er den værdi, som du vil have den naturlige logaritme returneret for.

Hvis X er mindre end eller lig med 0.0E0, returnerer funktionen NULL og en advarsel genereres.

Eksempel 1 – Grundlæggende brug

Her er et grundlæggende eksempel for at demonstrere, hvordan denne funktion fungerer.

SELECT LN(2);

Resultat:

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

Og her er endnu et eksempel med en anden værdi.

SELECT LN(0.1);

Resultat:

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

Eksempel 2 – Negativ værdi

Her er et eksempel på indtastning af en negativ værdi.

SELECT LN(-1);

Resultat:

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

Dette eksempel returnerer en NULL-værdi, fordi det angivne argument er mindre end 0.0E0.

Eksempel 3 – Nul

Her er et eksempel på at sende nul som argument (vi får det samme resultat som det forrige eksempel).

SELECT LN(0);

Resultat:

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

Eksempel 4 – Udtryk

Du kan også sende udtryk som dette:

SELECT LN(1+1);

Resultat:

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

  1. oracle varchar til nummer

  2. Beregn percentil fra frekvens i MySQL

  3. Brug af SQL Server Integration Services (SSIS) til at udfylde QuickBooks Records

  4. ListAGG i SQLSERVER