V MySQL je to LN()
funkce vrací přirozený logaritmus zadané hodnoty.
Zadanou hodnotu zadáte jako argument při volání funkce.
Tato funkce je synonymem pro jednoargumentovou syntaxi LOG()
funkce.
Syntaxe
Syntaxe vypadá takto:
LN(X)
Kde X
je hodnota, pro kterou chcete vrátit přirozený logaritmus.
Pokud X
je menší nebo rovna 0,0E0, funkce vrátí NULL
a vygeneruje se varování.
Příklad 1 – Základní použití
Zde je základní příklad, který demonstruje, jak tato funkce funguje.
SELECT LN(2);
Výsledek:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
A zde je další příklad s použitím jiné hodnoty.
SELECT LN(0.1);
Výsledek:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Příklad 2 – Záporná hodnota
Zde je příklad předání záporné hodnoty.
SELECT LN(-1);
Výsledek:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Tento příklad vrátí hodnotu NULL, protože zadaný argument je menší než 0,0E0.
Příklad 3 – nula
Zde je příklad předání nuly jako argumentu (dostaneme stejný výsledek jako v předchozím příkladu).
SELECT LN(0);
Výsledek:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Příklad 4 – Výrazy
Můžete také předat výrazy, jako je tento:
SELECT LN(1+1);
Výsledek:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+