In MySQL das LN()
Funktion gibt den natürlichen Logarithmus eines angegebenen Werts zurück.
Den angegebenen Wert geben Sie beim Aufruf der Funktion als Argument an.
Diese Funktion ist gleichbedeutend mit der Ein-Argument-Syntax von LOG()
Funktion.
Syntax
Die Syntax lautet wie folgt:
LN(X)
Wobei X
ist der Wert, für den der natürliche Logarithmus zurückgegeben werden soll.
Wenn X
kleiner oder gleich 0.0E0 ist, gibt die Funktion NULL
zurück und eine Warnung wird generiert.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein einfaches Beispiel, um zu demonstrieren, wie diese Funktion funktioniert.
SELECT LN(2);
Ergebnis:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
Und hier ist ein weiteres Beispiel mit einem anderen Wert.
SELECT LN(0.1);
Ergebnis:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Beispiel 2 – Negativer Wert
Hier ist ein Beispiel für die Übergabe eines negativen Werts.
SELECT LN(-1);
Ergebnis:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Dieses Beispiel gibt einen NULL-Wert zurück, da das angegebene Argument kleiner als 0.0E0 ist.
Beispiel 3 – Null
Hier ist ein Beispiel für die Übergabe von Null als Argument (wir erhalten das gleiche Ergebnis wie im vorherigen Beispiel).
SELECT LN(0);
Ergebnis:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Beispiel 4 – Ausdrücke
Sie können auch Ausdrücke wie diesen übergeben:
SELECT LN(1+1);
Ergebnis:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+