MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa ASIN() w MariaDB

W MariaDB, ASIN() jest wbudowaną funkcją numeryczną, która zwraca arcus sinus (odwrotny sinus) swojego argumentu.

Innymi słowy, zwraca wartość, której sinus jest argumentem.

Składnia

Składnia wygląda tak:

ASIN(X)

Gdzie X jest poprawnym wyrażeniem, które rozwiązuje do liczby między -1 i 1 .

Przykład

Oto przykład:

SELECT ASIN(0.317);

Wynik:

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

Oto kilka przykładów:

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

Wynik:

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

Argument poza zakresem

Argument musi być pomiędzy -1 i 1 . Jeśli nie, null jest zwracany.

Przykład:

SELECT ASIN(2);

Wynik:

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

Argument nieliczbowy

Oto, co się dzieje, gdy dostarczamy argument nieliczbowy:

SELECT ASIN('One');

Wynik:

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

Sprawdźmy ostrzeżenie:

SHOW WARNINGS;

Wynik:

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

Brakujący argument

Wywołanie ASIN() bez argumentu powoduje błąd:

SELECT ASIN();

Wynik:

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. Podstawy szyfrowania bazy danych serwera MariaDB

  2. Jak działa UNHEX() w MariaDB

  3. Jak działa SECOND() w MariaDB

  4. Porównanie MariaDB Enterprise Backup z ClusterControl Backup Management

  5. Jak skonfigurować AppArmor dla systemów opartych na MySQL (MySQL/MariaDB Replication + Galera)