sql >> Databasteknik >  >> RDS >> MariaDB

Hur COS() fungerar i MariaDB

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

Syntax

Syntaxen ser ut så här:

COS(X)

Där X är numret, angivet i radianer.

Exempel

Här är ett exempel:

SELECT COS(3);

Resultat:

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

Så här händer när vi tillhandahåller π (pi):

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

Resultat:

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

Icke-numeriska argument

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

SELECT COS('Cat');

Resultat:

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

Låt oss kolla varningen:

SHOW WARNINGS;

Resultat:

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

Nollargument

COS() returnerar null om argumentet är null :

SELECT COS(null);

Resultat:

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

Argument saknas

Anropar COS() med fel antal argument, eller utan några argument resulterar i ett fel:

SELECT COS();

Resultat:

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

Och:

SELECT COS(10, 2);

Resultat:

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

  1. Formatera SQLite-frågeresultat som en HTML-tabell

  2. Hur man skickar en tabellvärderad parameter från C# till Oracles lagrade procedur

  3. Hur man skapar ordningsnummer i PostgreSQL

  4. anropa en lagrad proc över en dblink