MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как ATAN() работи в MariaDB

В MariaDB, ATAN() е вградена числова функция, която връща арктангенса (обратната допирателна) на своя аргумент.

С други думи, връща стойността, чиято тангенс е аргументът.

Синтаксис

Синтаксисът е така:

ATAN(X)

Където X е стойността, за която да се върне арктангенсът.

Може да се използва и със следния синтаксис (в този случай той прави същото като ATAN2() функция):

ATAN(Y,X)

Когато се използва с този синтаксис, това е подобно на изчисляването на арктангенса на Y / X , с изключение на това, че знаците и на двата аргумента се използват за определяне на квадранта на резултата.

Пример

Ето един пример:

SELECT ATAN(3);

Резултат:

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

Ето още няколко примера:

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

Резултат:

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

Два аргумента

Ето пример за синтаксиса с два аргумента:

SELECT ATAN(2, 3);

Резултат:

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

Нечислови аргументи

Ето какво се случва, когато предоставим нечислов аргумент:

SELECT ATAN('Ten');

Резултат:

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

Нека проверим предупреждението:

SHOW WARNINGS;

Резултат:

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

Липсващи аргументи

Извикване на ATAN() без аргумент води до грешка:

SELECT ATAN();

Резултат:

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. Разгръщане на високодостъпни бази данни и клъстери с ClusterControl

  2. Как да инсталирате и защитите MariaDB на CentOS 7

  3. MariaDB JSON_SEARCH() Обяснено

  4. Сравняване на MariaDB Enterprise Backup с ClusterControl Backup Management

  5. Как да покажа всички локали в MariaDB