MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment fonctionne SIN() dans MariaDB

Dans MariaDB, SIN() est une fonction numérique intégrée qui renvoie le sinus de son argument, où son argument est fourni en radians.

Syntaxe

La syntaxe ressemble à ceci :

SIN(X)

X est la valeur, exprimée en radians, pour laquelle renvoyer le sinus.

Exemple

Voici un exemple :

SELECT SIN(1.324980);

Résultat :

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

Voici d'autres exemples :

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

Résultat :

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

Argument non numérique

Voici ce qui se passe lorsque nous fournissons un argument non numérique :

SELECT SIN('Two');

Résultat :

+------------+
| SIN('Two') |
+------------+
|          0 |
+------------+
1 row in set, 1 warning (0.000 sec)

Vérifions l'avertissement :

SHOW WARNINGS;

Résultat :

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

Nombre de paramètres incorrect

Appel de SIN() sans argument, ou avec trop d'arguments, génère une erreur.

Exemple :

SELECT SIN();

Résultat :

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

Et :

SELECT SIN(1, 2);

Résultat :

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