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 | +--------------------+