MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie ASIN() in MariaDB funktioniert

In MariaDB, ASIN() ist eine eingebaute numerische Funktion, die den Arkussinus (Kehrsinus) ihres Arguments zurückgibt.

Mit anderen Worten, es wird der Wert zurückgegeben, dessen Sinus das Argument ist.

Syntax

Die Syntax lautet wie folgt:

ASIN(X)

Wobei X ist ein gültiger Ausdruck, der in eine Zahl zwischen -1 aufgelöst wird und 1 .

Beispiel

Hier ist ein Beispiel:

SELECT ASIN(0.317);

Ergebnis:

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

Hier sind einige weitere Beispiele:

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

Ergebnis:

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

Außerhalb des gültigen Bereichs liegendes Argument

Das Argument muss zwischen -1 liegen und 1 . Wenn nicht, null zurückgegeben wird.

Beispiel:

SELECT ASIN(2);

Ergebnis:

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

Nicht numerisches Argument

Folgendes passiert, wenn wir ein nicht numerisches Argument angeben:

SELECT ASIN('One');

Ergebnis:

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

Sehen wir uns die Warnung an:

SHOW WARNINGS;

Ergebnis:

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

Fehlendes Argument

Aufruf von ASIN() ohne Argument führt zu einem Fehler:

SELECT ASIN();

Ergebnis:

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