sql >> Database >  >> RDS >> MariaDB

Hoe COS() werkt in MariaDB

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

Syntaxis

De syntaxis gaat als volgt:

COS(X)

Waar X is het getal, opgegeven in radialen.

Voorbeeld

Hier is een voorbeeld:

SELECT COS(3);

Resultaat:

+---------------------+
| COS(3)              |
+---------------------+
| -0.9899924966004454 |
+---------------------+

Dit is wat er gebeurt als we π (pi) verstrekken:

SELECT 
    PI(),
    COS(PI());

Resultaat:

+----------+-----------+
| PI()     | COS(PI()) |
+----------+-----------+
| 3.141593 |        -1 |
+----------+-----------+

Niet-numerieke argumenten

Hier is een voorbeeld van wat er gebeurt als we een niet-numeriek argument opgeven:

SELECT COS('Cat');

Resultaat:

+------------+
| COS('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.010 sec)

Laten we de waarschuwing eens bekijken:

SHOW WARNINGS;

Resultaat:

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

Nullargumenten

COS() retourneert null als het argument null is :

SELECT COS(null);

Resultaat:

+-----------+
| COS(null) |
+-----------+
|      NULL |
+-----------+

Ontbrekende argumenten

COS() . aanroepen met het verkeerde aantal argumenten, of zonder argumenten resulteert in een fout:

SELECT COS();

Resultaat:

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

En:

SELECT COS(10, 2);

Resultaat:

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

  1. Gegevens importeren in een MySQL-database

  2. AVG ophalen waarbij nul- of nulwaarden worden genegeerd

  3. Datums effectief converteren tussen UTC en lokale (dwz PST) tijd in SQL 2005

  4. Een Oracle-database migreren van AWS EC2 naar AWS RDS, deel 2