sql >> Databasteknik >  >> RDS >> MariaDB

Hur SIN() fungerar i MariaDB

I MariaDB, SIN() är en inbyggd numerisk funktion som returnerar sinus för dess argument, där dess argument anges i radianer.

Syntax

Syntaxen ser ut så här:

SIN(X)

Där X är värdet, uttryckt i radianer, för vilket sinus ska returneras.

Exempel

Här är ett exempel:

SELECT SIN(1.324980);

Resultat:

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

Här är några fler exempel:

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

Resultat:

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

Icke-numeriskt argument

Det här är vad som händer när vi tillhandahåller ett icke-numeriskt argument:

SELECT SIN('Two');

Resultat:

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

Låt oss kolla varningen:

SHOW WARNINGS;

Resultat:

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

Felaktig parameterräkning

Anropar SIN() utan argument, eller med för många argument, resulterar i ett fel.

Exempel:

SELECT SIN();

Resultat:

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

Och:

SELECT SIN(1, 2);

Resultat:

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

  1. Använder pyspark för att ansluta till PostgreSQL

  2. Hur DateTime()-funktionen fungerar i SQLite

  3. Hur man lägger till en separator till en sammanfogad sträng i MySQL – CONCAT_WS()

  4. STRING_AGG() Funktion i PostgreSQL