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)
Où 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'