sql >> Databáze >  >> RDS >> MariaDB

Jak COS() funguje v MariaDB

V MariaDB, COS() je vestavěná numerická funkce, která vrací kosinus svého argumentu, kde je argument uveden v radiánech.

Syntaxe

Syntaxe vypadá takto:

COS(X)

Kde X je číslo v radiánech.

Příklad

Zde je příklad:

SELECT COS(3);

Výsledek:

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

Zde je to, co se stane, když zadáme π (pi):

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

Výsledek:

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

Nečíselné argumenty

Zde je příklad toho, co se stane, když poskytneme nečíselný argument:

SELECT COS('Cat');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Nulové argumenty

COS() vrátí null pokud je argument null :

SELECT COS(null);

Výsledek:

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

Chybí argumenty

Volání COS() s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:

SELECT COS();

Výsledek:

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

A:

SELECT COS(10, 2);

Výsledek:

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

  1. Jak hodnoty NULL ovlivňují výkon při vyhledávání v databázi?

  2. Pochopení transakcí v SQL

  3. Prozkoumání MySQL Binlog Server – Ripple

  4. Jak COERCIBILITY() funguje v MariaDB