Di MySQL, LOG10()
fungsi mengembalikan logaritma basis-10 dari nilai yang ditentukan.
Anda memberikan nilai yang ditentukan sebagai argumen saat memanggil fungsi.
Sintaks
Sintaksnya seperti ini:
LOG10(X)
Dimana X
adalah nilai yang Anda inginkan untuk mengembalikan logaritma basis-10.
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 LOG10(10);
Hasil:
+-----------+ | LOG10(10) | +-----------+ | 1 | +-----------+
Dan inilah contoh lain yang menggunakan berbagai nilai.
SELECT LOG10(100), LOG10(1000), LOG10(3000), LOG10(10000);
Hasil:
+------------+-------------+--------------------+--------------+ | LOG10(100) | LOG10(1000) | LOG10(3000) | LOG10(10000) | +------------+-------------+--------------------+--------------+ | 2 | 3 | 3.4771212547196626 | 4 | +------------+-------------+--------------------+--------------+
Contoh 2 – Nilai Negatif
Berikut ini contoh pemberian nilai negatif.
SELECT LOG10(-4);
Hasil:
+-----------+ | LOG10(-4) | +-----------+ | NULL | +-----------+ 1 row in set, 1 warning (0.00 sec)
Contoh ini mengembalikan nilai NULL (dan peringatan) 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 LOG10(0);
Hasil:
+----------+ | LOG10(0) | +----------+ | NULL | +----------+ 1 row in set, 1 warning (0.00 sec)
Contoh 4 – Ekspresi
Anda juga dapat menyampaikan ekspresi seperti ini:
SELECT LOG10(5*2);
Hasil:
+------------+ | LOG10(5*2) | +------------+ | 1 | +------------+
LOG()
Ada juga LOG()
fungsi (dan sinonimnya LN()
), yang mengembalikan logaritma natural dari suatu bilangan.
Bahkan, Anda dapat menggunakan LOG()
bukannya LOG10()
jika kamu memilih. Untuk melakukannya, gunakan 10
sebagai argumen pertama untuk fungsi. Contoh di bawah.
SELECT LOG(10, 100), LOG10(100);
Hasil:
+--------------+------------+ | LOG(10, 100) | LOG10(100) | +--------------+------------+ | 2 | 2 | +--------------+------------+
LOG2()
MySQL juga memiliki LOG2()
fungsi yang mengembalikan logaritma basis-2 dari suatu nilai.