sql >> Databáze >  >> RDS >> MariaDB

Jak ASIN() funguje v MariaDB

V MariaDB, ASIN() je vestavěná numerická funkce, která vrací arkussinus (inverzní sinus) svého argumentu.

Jinými slovy, vrací hodnotu, jejíž sinus je argument.

Syntaxe

Syntaxe vypadá takto:

ASIN(X)

Kde X je platný výraz, který se překládá na číslo mezi -1 a 1 .

Příklad

Zde je příklad:

SELECT ASIN(0.317);

Výsledek:

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

Zde je několik dalších příkladů:

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

Výsledek:

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

Argument mimo rozsah

Argument musí být mezi -1 a 1 . Pokud ne, null je vráceno.

Příklad:

SELECT ASIN(2);

Výsledek:

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

Nečíselný argument

Když poskytneme nečíselný argument, stane se toto:

SELECT ASIN('One');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Chybí argument

Volání ASIN() bez argumentu vede k chybě:

SELECT ASIN();

Výsledek:

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

  1. Jak nasadit MariaDB Cluster 10.5 pro vysokou dostupnost

  2. Nastavte hodnotu v závislosti na grafu Helm

  3. O SQLite

  4. Android:Jak se připojit k dětské tabulce s nadřazenou tabulkou Sqlite