MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana LN() Bekerja di MariaDB

Di MariaDB, LN() adalah fungsi bawaan yang mengembalikan logaritma natural dari argumennya. Dengan kata lain, ia mengembalikan basis-e logaritma argumennya.

Nomor e , juga dikenal sebagai bilangan Euler, adalah konstanta matematika yang kira-kira sama dengan 2,71828.

LN() adalah kebalikan dari EXP() , dan itu sama dengan menggunakan LOG() dengan sintaks argumen tunggal.

Sintaks

Sintaksnya seperti ini:

LN(X)

Dimana X adalah nilai untuk mengembalikan logaritma natural.

Contoh

Ini contohnya:

SELECT LN(3);

Hasil:

+--------------------+
| LN(3)              |
+--------------------+
| 1.0986122886681098 |
+--------------------+

Inilah yang kami dapatkan ketika kami melewati e :

SELECT LN(2.718281828459045);

Hasil:

+-----------------------+
| LN(2.718281828459045) |
+-----------------------+
|                     1 |
+-----------------------+

Ekspresi

Argumen dapat mencakup ekspresi seperti ini:

SELECT LN(2 * 3);

Hasil:

+-------------------+
| LN(2 * 3)         |
+-------------------+
| 1.791759469228055 |
+-------------------+

Argumen Nol

Argumen 0 mengembalikan null dengan peringatan:

SELECT LN(0);

Hasil:

+-------+
| LN(0) |
+-------+
|  NULL |
+-------+
1 row in set, 1 warning (0.000 sec)

Tampilkan peringatan:

SHOW WARNINGS;

Hasil:

+---------+------+---------------+
| Level   | Code | Message       |
+---------+------+---------------+
| Warning | 1365 | Division by 0 |
+---------+------+---------------+

Nilai Negatif

Nilai negatif mengembalikan null dengan peringatan:

SELECT LN(-2);

Hasil:

+--------+
| LN(-2) |
+--------+
|   NULL |
+--------+
1 row in set, 1 warning (0.002 sec)

Argumen Non-Numerik

Berikut adalah contoh yang terjadi saat kami memberikan argumen non-numerik:

SELECT LN('Cat');

Hasil:

+-----------+
| LN('Cat') |
+-----------+
|      NULL |
+-----------+
1 row in set, 2 warnings (0.000 sec)

Mari kita lihat peringatannya:

SHOW WARNINGS;

Hasil:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
| Warning | 1365 | Division by 0                           |
+---------+------+-----------------------------------------+

Argumen Null

LN() mengembalikan null jika argumennya null :

SELECT LN(null);

Hasil:

+----------+
| LN(null) |
+----------+
|     NULL |
+----------+

Argumen Tidak Ada

Memanggil LN() dengan jumlah argumen yang salah, atau tanpa argumen apa pun menghasilkan kesalahan:

SELECT LN();

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LN'

Dan:

SELECT LN(10, 2);

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LN'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana TRUNCATE() Bekerja di MariaDB

  2. Cara Menginstal dan Mengonfigurasi MaxScale untuk MariaDB

  3. Bagaimana HEX() Bekerja di MariaDB

  4. Memulihkan instance mySQL dari akun pengguna lain (macOS)

  5. Bagaimana REGEXP_SUBSTR() Bekerja di MariaDB