Di MySQL, LN()
fungsi mengembalikan logaritma natural dari nilai tertentu.
Anda memberikan nilai yang ditentukan sebagai argumen saat memanggil fungsi.
Fungsi ini sinonim dengan sintaks argumen tunggal dari LOG()
fungsi.
Sintaks
Sintaksnya seperti ini:
LN(X)
Dimana X
adalah nilai yang Anda inginkan agar logaritma naturalnya dikembalikan.
Jika X
kurang dari atau sama dengan 0.0E0, fungsi mengembalikan NULL
dan peringatan dibuat.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh dasar untuk mendemonstrasikan cara kerja fungsi ini.
SELECT LN(2);
Hasil:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
Dan inilah contoh lain menggunakan nilai yang berbeda.
SELECT LN(0.1);
Hasil:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Contoh 2 – Nilai Negatif
Berikut ini contoh pemberian nilai negatif.
SELECT LN(-1);
Hasil:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Contoh ini mengembalikan nilai NULL karena argumen yang diberikan kurang dari 0.0E0.
Contoh 3 – Nol
Berikut adalah contoh melewatkan nol sebagai argumen (kita mendapatkan hasil yang sama seperti contoh sebelumnya).
SELECT LN(0);
Hasil:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Contoh 4 – Ekspresi
Anda juga dapat menyampaikan ekspresi seperti ini:
SELECT LN(1+1);
Hasil:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+