sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona SIN() en MariaDB

En MariaDB, SIN() es una función numérica incorporada que devuelve el seno de su argumento, donde su argumento se proporciona en radianes.

Sintaxis

La sintaxis es así:

SIN(X)

Donde X es el valor, expresado en radianes, para el que se devuelve el seno.

Ejemplo

He aquí un ejemplo:

SELECT SIN(1.324980);

Resultado:

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

Aquí hay algunos ejemplos más:

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

Resultado:

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

Argumento no numérico

Esto es lo que sucede cuando proporcionamos un argumento no numérico:

SELECT SIN('Two');

Resultado:

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

Revisemos la advertencia:

SHOW WARNINGS;

Resultado:

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

Recuento de parámetros incorrecto

Llamando a SIN() sin argumento, o con demasiados argumentos, da como resultado un error.

Ejemplo:

SELECT SIN();

Resultado:

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

Y:

SELECT SIN(1, 2);

Resultado:

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