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

Wie SIN() in MariaDB funktioniert

In MariaDB, SIN() ist eine eingebaute numerische Funktion, die den Sinus ihres Arguments zurückgibt, wobei ihr Argument im Bogenmaß angegeben wird.

Syntax

Die Syntax lautet wie folgt:

SIN(X)

Wobei X ist der in Radiant ausgedrückte Wert, für den der Sinus zurückgegeben werden soll.

Beispiel

Hier ist ein Beispiel:

SELECT SIN(1.324980);

Ergebnis:

+--------------------+
| SIN(1.324980)      |
+--------------------+
| 0.9699389965228158 |
+--------------------+

Hier sind einige weitere Beispiele:

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

Ergebnis:

+--------+---------------------+--------------------+
| SIN(0) | SIN(-1)             | SIN(1)             |
+--------+---------------------+--------------------+
|      0 | -0.8414709848078965 | 0.8414709848078965 |
+--------+---------------------+--------------------+

Nicht numerisches Argument

Folgendes passiert, wenn wir ein nicht numerisches Argument angeben:

SELECT SIN('Two');

Ergebnis:

+------------+
| SIN('Two') |
+------------+
|          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: 'Two' |
+---------+------+-----------------------------------------+

Falsche Parameteranzahl

Aufruf von SIN() ohne Argument oder mit zu vielen Argumenten führt zu einem Fehler.

Beispiel:

SELECT SIN();

Ergebnis:

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

Und:

SELECT SIN(1, 2);

Ergebnis:

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