Math

LOG

MySQLMySQL

Menghitung logaritma. Satu argumen = log natural (sama dengan LN). Dua argumen = log dengan basis tertentu.

Tipe hasil: DOUBLEDiperbarui: 16 Mei 2026

Syntax

SQL
LOG(x) | LOG(base, x)

Parameter

xnumericwajib

Angka yang akan dihitung logaritmanya (> 0)

basenumericopsional

Basis logaritma (opsional, default e)

Contoh Penggunaan

Log dengan Basis

SQL
1SELECT LOG(2, 8) AS log2_8, LOG(10, 1000) AS log10_1000;

Logaritma dengan basis berbeda.

Hasil
log2_8: 3, log10_1000: 3

Berapa Digit

SQL
1SELECT number,
2 FLOOR(LOG(10, number)) + 1 AS digit_count
3FROM numbers;

Menghitung jumlah digit dalam angka.

Hasil
(number of digits)

Bits Needed

SQL
1SELECT max_value,
2 CEIL(LOG(2, max_value + 1)) AS bits_needed
3FROM data_ranges;

Bit yang diperlukan untuk menyimpan nilai.

Hasil
(bits required for storage)

Pertanyaan Umum tentang LOG

Apa itu fungsi LOG di MySQL?
Menghitung logaritma. Satu argumen = log natural (sama dengan LN). Dua argumen = log dengan basis tertentu. Di MySQL, fungsi LOG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LOG di MySQL?
Gunakan sintaks berikut: LOG(x) | LOG(base, x). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LOG?
Fungsi LOG mengembalikan nilai bertipe DOUBLE. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi LOG?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: x (numeric, wajib): Angka yang akan dihitung logaritmanya (> 0); base (numeric, opsional): Basis logaritma (opsional, default e).

Fungsi Terkait