MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como SIN() funciona no MariaDB


No MariaDB, SIN() é uma função numérica interna que retorna o seno de seu argumento, onde seu argumento é fornecido em radianos.

Sintaxe


A sintaxe fica assim:
SIN(X)

Onde X é o valor, expresso em radianos, para o qual retornar o seno.

Exemplo


Aqui está um exemplo:
SELECT SIN(1.324980);

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

Aqui estão mais alguns exemplos:
SELECT 
    SIN(0),
    SIN(-1),
    SIN(1);

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

Argumento não numérico


Veja o que acontece quando fornecemos um argumento não numérico:
SELECT SIN('Two');

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

Vamos verificar o aviso:
SHOW WARNINGS;

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

Contagem de parâmetros incorreta


Chamando SIN() sem um argumento, ou com muitos argumentos, resulta em erro.

Exemplo:
SELECT SIN();

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

E:
SELECT SIN(1, 2);

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