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

Hvordan SIN() virker i MariaDB

I MariaDB, SIN() er en indbygget numerisk funktion, der returnerer sinus af dets argument, hvor dets argument er angivet i radianer.

Syntaks

Syntaksen ser sådan ud:

SIN(X)

Hvor X er den værdi, udtrykt i radianer, som sinus skal returneres for.

Eksempel

Her er et eksempel:

SELECT SIN(1.324980);

Resultat:

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

Her er nogle flere eksempler:

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

Resultat:

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

Ikke-numerisk argument

Her er, hvad der sker, når vi giver et ikke-numerisk argument:

SELECT SIN('Two');

Resultat:

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

Lad os tjekke advarslen:

SHOW WARNINGS;

Resultat:

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

Forkert parameterantal

Kalder SIN() uden et argument, eller med for mange argumenter, resulterer i en fejl.

Eksempel:

SELECT SIN();

Resultat:

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

Og:

SELECT SIN(1, 2);

Resultat:

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

  1. Pymysql Cursor.fetchall() / Fetchone() Returnerer ingen

  2. Sådan fjerner du kolonneoverskrifterne, når du sender forespørgselsresultater via e-mail i SQL Server (T-SQL)

  3. Sådan rundes et tal op til det nærmeste heltal i SQL

  4. Hvordan opretter man tabel ved hjælp af sqlite-database i Android?