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

Cách ATAN () hoạt động trong MariaDB

Trong MariaDB, ATAN() là một hàm số được tích hợp sẵn trả về arctangent (tiếp tuyến nghịch đảo) của đối số của nó.

Nói cách khác, nó trả về giá trị có tiếp tuyến là đối số.

Cú pháp

Cú pháp như sau:

ATAN(X)

Ở đâu X là giá trị trả về arctangent.

Nó cũng có thể được sử dụng với cú pháp sau (trong trường hợp đó, nó hoạt động tương tự như ATAN2() chức năng):

ATAN(Y,X)

Khi được sử dụng với cú pháp này, nó tương tự như tính arctangent của Y / X , ngoại trừ việc các dấu hiệu của cả hai đối số được sử dụng để xác định góc phần tư của kết quả.

Ví dụ

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

SELECT ATAN(3);

Kết quả:

+--------------------+
| ATAN(3)            |
+--------------------+
| 1.2490457723982544 |
+--------------------+

Dưới đây là một số ví dụ khác:

SELECT 
    ATAN(0),
    ATAN(-1),
    ATAN(1);

Kết quả:

+---------+---------------------+--------------------+
| ATAN(0) | ATAN(-1)            | ATAN(1)            |
+---------+---------------------+--------------------+
|       0 | -0.7853981633974483 | 0.7853981633974483 |
+---------+---------------------+--------------------+

Hai đối số

Dưới đây là một ví dụ về cú pháp hai đối số:

SELECT ATAN(2, 3);

Kết quả:

+--------------------+
| ATAN(2, 3)         |
+--------------------+
| 0.5880026035475675 |
+--------------------+

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

Đây là những gì sẽ xảy ra khi chúng tôi cung cấp đối số không phải là số:

SELECT ATAN('Ten');

Kết quả:

+-------------+
| ATAN('Ten') |
+-------------+
|           0 |
+-------------+
1 row in set, 1 warning (0.000 sec)

Hãy kiểm tra cảnh báo:

SHOW WARNINGS;

Kết quả:

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

Thiếu đối số

Gọi ATAN() không có đối số dẫn đến lỗi:

SELECT ATAN();

Kết quả:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB giới thiệu TO_CHAR ()

  2. Cách bảo vệ cơ sở dữ liệu MySQL &MariaDB của bạn trước các cuộc tấn công mạng khi ở trên mạng công cộng

  3. MariaDB JSON_COMPACT () Giải thích

  4. Cài đặt ngoại tuyến cụm MariaDB cho CentOS

  5. MariaDB LCASE () Giải thích