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

Cách hoạt động của EXP () trong MariaDB

Trong MariaDB, EXP() là một hàm tích hợp trả về giá trị của e (cơ sở của logarit tự nhiên) được nâng lên thành sức mạnh của đối số.

Số e , còn được gọi là số Euler, là một hằng số toán học xấp xỉ bằng 2,71828.

Nghịch đảo của EXP()LN() hàm hoặc LOG() hàm (khi sử dụng cú pháp đối số duy nhất).

Cú pháp

Cú pháp như sau:

EXP(X)

Ở đâu X là giá trị để nâng cao e với sức mạnh của.

Ví dụ

Đây là một ví dụ:

SELECT EXP(3);

Kết quả:

+--------------------+
| EXP(3)             |
+--------------------+
| 20.085536923187668 |
+--------------------+

Chúng tôi có thể nhận được giá trị của e bằng cách chuyển 1:

SELECT EXP(1);

Kết quả:

+-------------------+
| EXP(1)            |
+-------------------+
| 2.718281828459045 |
+-------------------+

Phân số

Đối số có thể chứa một phần phân số:

SELECT EXP(1.34178);

Kết quả:

+------------------+
| EXP(1.34178)     |
+------------------+
| 3.82584745652595 |
+------------------+

Giá trị phủ định

Đối số có thể là phủ định:

SELECT EXP(-2);

Kết quả:

+--------------------+
| EXP(-2)            |
+--------------------+
| 0.1353352832366127 |
+--------------------+

Biểu thức

Đối số có thể bao gồm các biểu thức như sau:

SELECT EXP(2 * 3);

Kết quả:

+-------------------+
| EXP(2 * 3)        |
+-------------------+
| 403.4287934927351 |
+-------------------+

Đối số không phải dạng số

Dưới đây là một ví dụ về những gì sẽ xảy ra khi chúng tôi cung cấp đối số không phải là số:

SELECT EXP('Cat');

Kết quả:

+------------+
| EXP('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.000 sec)

Hãy xem cảnh báo:

SHOW WARNINGS;

Kết quả:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

Đối số rỗng

EXP() trả về null nếu đối số là null :

SELECT EXP(null);

Kết quả:

+-----------+
| EXP(null) |
+-----------+
|      NULL |
+-----------+

Thiếu đối số

Gọi EXP() với số lượng đối số sai hoặc không có bất kỳ đối số nào dẫn đến lỗi:

SELECT EXP();

Kết quả:

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

Và:

SELECT EXP(10, 2);

Kết quả:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách CRC32 hoạt động trong MariaDB

  2. Chạy các truy vấn phân tích dữ liệu lớn bằng SQL và Presto

  3. Sự khác biệt giữa SYSDATE () và NOW () trong MariaDB

  4. MariaDB JSON_ARRAY () Giải thích

  5. Cách DATE () hoạt động trong MariaDB