Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL LOG2() – Mengembalikan Logaritma Basis-2 dari suatu Nilai

Di MySQL, LOG2() fungsi mengembalikan logaritma basis-2 dari nilai yang ditentukan.

Anda memberikan nilai yang ditentukan sebagai argumen saat memanggil fungsi.

Sintaks

Sintaksnya seperti ini:

LOG2(X)

Dimana X adalah nilai yang Anda inginkan agar logaritma basis-2 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 LOG2(4);

Hasil:

+---------+
| LOG2(4) |
+---------+
|       2 |
+---------+

Dan inilah contoh lain yang menggunakan berbagai nilai.

SELECT 
  LOG2(8),
  LOG2(16),
  LOG2(128),
  LOG2(256),
  LOG2(1024);

Hasil:

+---------+----------+-----------+-----------+------------+
| LOG2(8) | LOG2(16) | LOG2(128) | LOG2(256) | LOG2(1024) |
+---------+----------+-----------+-----------+------------+
|       3 |        4 |         7 |         8 |         10 |
+---------+----------+-----------+-----------+------------+

Contoh 2 – Nilai Negatif

Berikut ini contoh pemberian nilai negatif.

SELECT LOG2(-4);

Hasil:

+----------+
| LOG2(-4) |
+----------+
|     NULL |
+----------+
1 row in set, 1 warning (0.01 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 LOG2(0);

Hasil:

+---------+
| LOG2(0) |
+---------+
|    NULL |
+---------+
1 row in set, 1 warning (0.00 sec)

Contoh 4 – Ekspresi

Anda juga dapat menyampaikan ekspresi seperti ini:

SELECT LOG2(2+2);

Hasil:

+-----------+
| LOG2(2+2) |
+-----------+
|         2 |
+-----------+

MySQL juga memiliki LOG10() fungsi yang mengembalikan logaritma basis-10 dari suatu nilai.

Ada juga LOG() fungsi (dan sinonimnya LN() ) yang mengembalikan logaritma natural dari suatu bilangan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan (-) tanda hubung di nama tabel mysql

  2. Apakah saya harus waspada terhadap injeksi SQL jika saya menggunakan dropdown?

  3. Membuat Aplikasi Web Dari Awal Menggunakan Python Flask dan MySQL:Bagian 3

  4. Berapa ukuran kueri maksimum untuk mysql?

  5. Cara Menghindari Memasukkan Duplikat Catatan di MySQL