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

Fungsi MySQL LOG10() – Mengembalikan Logaritma Basis-10 dari suatu Nilai

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sepuluh Alat GUI MySQL Teratas

  2. MIN() vs LEAST() di MySQL:Apa Bedanya?

  3. MySql memperbarui dua tabel sekaligus

  4. Kinerja MySQL DigitalOcean Terbaik – ScaleGrid vs. Database yang Dikelola DigitalOcean

  5. LOAD DATA LOCAL INFILE memberikan kesalahan Perintah yang digunakan tidak diizinkan dengan versi MySQL ini