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

Fungsi MySQL LOG() – Mengembalikan Logaritma Natural dari suatu Nilai

Di MySQL, LOG() fungsi mengembalikan logaritma natural dari nilai tertentu.

Anda memberikan nilai yang ditentukan sebagai argumen saat memanggil fungsi.

Sintaks

Fungsi ini dapat digunakan dengan satu atau dua argumen. Menggunakan satu argumen terlihat seperti ini:

LOG(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.

Itu juga dapat digunakan dengan dua argumen, seperti ini:

LOG(B,X)

Dalam hal ini, fungsi mengembalikan logaritma X ke dasar B . Jika X kurang dari atau sama dengan 0, atau jika B kurang dari atau sama dengan 1, maka NULL dikembalikan.

Contoh 1 – Satu Argumen

Berikut adalah contoh dasar untuk mendemonstrasikan cara kerja fungsi ini menggunakan satu argumen.

SELECT LOG(3);

Hasil:

+--------------------+
| LOG(3)             |
+--------------------+
| 1.0986122886681098 |
+--------------------+

Dan inilah contoh lain menggunakan nilai yang berbeda.

SELECT LOG(0.3);

Hasil:

+---------------------+
| LOG(0.3)            |
+---------------------+
| -1.2039728043259361 |
+---------------------+

Contoh 2 – Nilai Negatif

Berikut ini contoh pemberian nilai negatif.

SELECT LOG(-3);

Hasil:

+---------+
| LOG(-3) |
+---------+
|    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 LOG(0);

Hasil:

+--------+
| LOG(0) |
+--------+
|   NULL |
+--------+

Contoh 4 – Ekspresi

Anda juga dapat menyampaikan ekspresi seperti ini:

SELECT LOG(2+3);

Hasil:

+--------------------+
| LOG(2+3)           |
+--------------------+
| 1.6094379124341003 |
+--------------------+

Contoh 5 – Dua Argumen

Berikut adalah contoh untuk mendemonstrasikan cara kerja fungsi ini menggunakan dua argumen.

SELECT LOG(10, 100);

Hasil:

+--------------+
| LOG(10, 100) |
+--------------+
|            2 |
+--------------+

Dan menggunakan contoh lain:

SELECT LOG(100, 10);

Hasil:

+--------------+
| LOG(100, 10) |
+--------------+
|          0.5 |
+--------------+

Contoh 6 – Hasil NULL

Seperti yang disebutkan, jika argumen pertama adalah 1 atau kurang, nilai NULL akan dikembalikan.

SELECT LOG(1, 10);

Hasil:

+------------+
| LOG(1, 10) |
+------------+
|       NULL |
+------------+

Dan nilai NULL juga dikembalikan jika argumen kedua sama dengan nol atau kurang:

SELECT LOG(10, 0);

Hasil:

+------------+
| LOG(10, 0) |
+------------+
|       NULL |
+------------+

MySQL juga memiliki LN() fungsi yang identik dengan LOG() function (tetapi hanya menggunakan sintaks argumen tunggal).

MySQL juga memiliki EXP() fungsi yang merupakan kebalikan dari LOG() berfungsi saat menggunakan sintaks argumen tunggal.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Performance UNION vs OR

  2. Tambahkan penyortiran paging dan cari menggunakan jquery datatable

  3. MySQL:apakah pernyataan SELECT peka terhadap huruf besar-kecil?

  4. Temukan jumlah total hasil dalam kueri mySQL dengan offset+limit

  5. PHP menampilkan gambar BLOB dari MySQL