Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm MySQL LN () - Trả về Logarit tự nhiên của một số

Trong MySQL, LN() hàm trả về lôgarit tự nhiên của một giá trị được chỉ định.

Bạn cung cấp giá trị được chỉ định làm đối số khi gọi hàm.

Hàm này đồng nghĩa với cú pháp một đối số của LOG() chức năng.

Cú pháp

Cú pháp như sau:

LN(X)

Ở đâu X là giá trị mà bạn muốn trả về lôgarit tự nhiên.

Nếu X nhỏ hơn hoặc bằng 0,0E0, hàm trả về NULL và một cảnh báo được tạo.

Ví dụ 1 - Cách sử dụng cơ bản

Dưới đây là một ví dụ cơ bản để chứng minh cách hoạt động của chức năng này.

SELECT LN(2);

Kết quả:

+--------------------+
| LN(2)              |
+--------------------+
| 0.6931471805599453 |
+--------------------+

Và đây là một ví dụ khác sử dụng một giá trị khác.

SELECT LN(0.1);

Kết quả:

+---------------------+
| LN(0.1)             |
+---------------------+
| -2.3025850929940455 |
+---------------------+

Ví dụ 2 - Giá trị âm

Dưới đây là một ví dụ về việc chuyển một giá trị âm.

SELECT LN(-1);

Kết quả:

+--------+
| LN(-1) |
+--------+
|   NULL |
+--------+

Ví dụ này trả về giá trị NULL vì đối số được cung cấp nhỏ hơn 0,0E0.

Ví dụ 3 - Số không

Dưới đây là một ví dụ về việc chuyển 0 làm đối số (chúng tôi nhận được kết quả tương tự như ví dụ trước).

SELECT LN(0);

Kết quả:

+-------+
| LN(0) |
+-------+
|  NULL |
+-------+

Ví dụ 4 - Biểu thức

Bạn cũng có thể chuyển vào các biểu thức như sau:

SELECT LN(1+1);

Kết quả:

+--------------------+
| LN(1+1)            |
+--------------------+
| 0.6931471805599453 |
+--------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã lỗi 1292 - Giá trị DOUBLE không chính xác bị cắt ngắn - Mysql

  2. Lưu dữ liệu bằng tiếng Ả Rập trong cơ sở dữ liệu MySQL

  3. Tạo một chỉ mục trên một bảng sản xuất MySQL khổng lồ mà không cần khóa bảng

  4. Câu lệnh SQL đang bỏ qua tham số where

  5. Lỗi liên quan đến only_full_group_by khi thực hiện truy vấn trong MySql