sql >> Database >  >> RDS >> Mysql

MySQL LN() Functie – Retourneer de natuurlijke logaritme van een getal

In MySQL is de LN() functie retourneert de natuurlijke logaritme van een opgegeven waarde.

U geeft de opgegeven waarde op als argument bij het aanroepen van de functie.

Deze functie is synoniem met de syntaxis van één argument van de LOG() functie.

Syntaxis

De syntaxis gaat als volgt:

LN(X)

Waar X is de waarde waarvoor u de natuurlijke logaritme wilt retourneren.

Als X kleiner is dan of gelijk is aan 0.0E0, retourneert de functie NULL en er wordt een waarschuwing gegenereerd.

Voorbeeld 1 – Basisgebruik

Hier is een eenvoudig voorbeeld om te demonstreren hoe deze functie werkt.

SELECT LN(2);

Resultaat:

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

En hier is nog een voorbeeld met een andere waarde.

SELECT LN(0.1);

Resultaat:

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

Voorbeeld 2 – Negatieve waarde

Hier is een voorbeeld van het doorgeven van een negatieve waarde.

SELECT LN(-1);

Resultaat:

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

Dit voorbeeld retourneert een NULL-waarde omdat het opgegeven argument kleiner is dan 0.0E0.

Voorbeeld 3 – Nul

Hier is een voorbeeld van het doorgeven van nul als argument (we krijgen hetzelfde resultaat als het vorige voorbeeld).

SELECT LN(0);

Resultaat:

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

Voorbeeld 4 – Uitdrukkingen

U kunt ook uitdrukkingen als deze doorgeven:

SELECT LN(1+1);

Resultaat:

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

  1. ROWID (orakel) - enig nut voor?

  2. Hoe NIET RLIKE werkt in MySQL

  3. Hoe COALESCE() werkt in MariaDB

  4. Voorbeelden voor PLSQL-cursors - expliciete, impliciete en ref-cursors