MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona SIN() in MariaDB

In MariaDB, SIN() è una funzione numerica incorporata che restituisce il seno del suo argomento, dove il suo argomento è fornito in radianti.

Sintassi

La sintassi è questa:

SIN(X)

Dove X è il valore, espresso in radianti, per cui restituire il seno.

Esempio

Ecco un esempio:

SELECT SIN(1.324980);

Risultato:

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

Ecco altri esempi:

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

Risultato:

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

Argomento non numerico

Ecco cosa succede quando forniamo un argomento non numerico:

SELECT SIN('Two');

Risultato:

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

Controlliamo l'avviso:

SHOW WARNINGS;

Risultato:

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

Conteggio parametri errato

Chiamando SIN() senza un argomento, o con troppi argomenti, genera un errore.

Esempio:

SELECT SIN();

Risultato:

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

E:

SELECT SIN(1, 2);

Risultato:

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