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

Wie COS() in MariaDB funktioniert

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

Syntax

Die Syntax lautet wie folgt:

COS(X)

Wobei X ist die Zahl im Bogenmaß.

Beispiel

Hier ist ein Beispiel:

SELECT COS(3);

Ergebnis:

+---------------------+
| COS(3)              |
+---------------------+
| -0.9899924966004454 |
+---------------------+

Folgendes passiert, wenn wir π (pi) angeben:

SELECT 
    PI(),
    COS(PI());

Ergebnis:

+----------+-----------+
| PI()     | COS(PI()) |
+----------+-----------+
| 3.141593 |        -1 |
+----------+-----------+

Nicht numerische Argumente

Hier ist ein Beispiel dafür, was passiert, wenn wir ein nicht numerisches Argument angeben:

SELECT COS('Cat');

Ergebnis:

+------------+
| COS('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.010 sec)

Sehen wir uns die Warnung an:

SHOW WARNINGS;

Ergebnis:

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

Null-Argumente

COS() gibt null zurück wenn das Argument null ist :

SELECT COS(null);

Ergebnis:

+-----------+
| COS(null) |
+-----------+
|      NULL |
+-----------+

Fehlende Argumente

Aufruf von COS() mit der falschen Anzahl von Argumenten oder ohne Argumente führt zu einem Fehler:

SELECT COS();

Ergebnis:

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

Und:

SELECT COS(10, 2);

Ergebnis:

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