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

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

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

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

Синтаксис

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

ASIN(X)

Където X е валиден израз, който се разрешава до число между -1 и 1 .

Пример

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

SELECT ASIN(0.317);

Резултат:

+--------------------+
| ASIN(0.317)        |
+--------------------+
| 0.3225646710420111 |
+--------------------+

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

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

Резултат:

+---------+---------------------+--------------------+
| ASIN(0) | ASIN(-1)            | ASIN(1)            |
+---------+---------------------+--------------------+
|       0 | -1.5707963267948966 | 1.5707963267948966 |
+---------+---------------------+--------------------+

Аргумент извън обхвата

Аргументът трябва да е между -1 и 1 . Ако не, null се връща.

Пример:

SELECT ASIN(2);

Резултат:

+---------+
| ASIN(2) |
+---------+
|    NULL |
+---------+

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

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

SELECT ASIN('One');

Резултат:

+-------------+
| ASIN('One') |
+-------------+
|           0 |
+-------------+
1 row in set, 1 warning (0.000 sec)

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

SHOW WARNINGS;

Резултат:

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

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

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

SELECT ASIN();

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи WEEK() в MariaDB

  2. 4 начина за отделяне на часове, минути и секунди от времева стойност в MariaDB

  3. MariaDB низове за формат на дата

  4. Как да създадете клонинг на вашия MySQL или PostgreSQL клъстер от база данни

  5. Мониторинг на клъстер Galera за MySQL или MariaDB - Разбиране на показателите (Актуализирано)