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'