sql >> Database >  >> RDS >> MariaDB

Hoe SIN() werkt in MariaDB

In MariaDB, SIN() is een ingebouwde numerieke functie die de sinus van het argument retourneert, waarbij het argument in radialen wordt opgegeven.

Syntaxis

De syntaxis gaat als volgt:

SIN(X)

Waar X is de waarde, uitgedrukt in radialen, waarvoor de sinus moet worden geretourneerd.

Voorbeeld

Hier is een voorbeeld:

SELECT SIN(1.324980);

Resultaat:

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

Hier zijn nog enkele voorbeelden:

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

Resultaat:

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

Niet-numeriek argument

Dit is wat er gebeurt als we een niet-numeriek argument opgeven:

SELECT SIN('Two');

Resultaat:

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

Laten we de waarschuwing eens bekijken:

SHOW WARNINGS;

Resultaat:

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

Onjuist aantal parameters

SIN() . aanroepen zonder argument, of met te veel argumenten, resulteert in een fout.

Voorbeeld:

SELECT SIN();

Resultaat:

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

En:

SELECT SIN(1, 2);

Resultaat:

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

  1. Een Oracle-database migreren van AWS EC2 naar AWS RDS

  2. Welke SQL-query is sneller? Filter op Deelnamecriteria of Where-clausule?

  3. Query en resultaten weergeven in een apart tabblad in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 15

  4. Postgresql-schemapad permanent instellen