sql >> Databasteknik >  >> RDS >> MariaDB

Hur TAN() fungerar i MariaDB

I MariaDB, TAN() är en inbyggd numerisk funktion som returnerar tangenten till dess argument.

Syntax

Syntaxen ser ut så här:

TAN(X)

Där X är talet för vilket tangenten ska returneras.

Exempel

Här är ett exempel:

SELECT TAN(1.5672);

Resultat:

+-------------------+
| TAN(1.5672)       |
+-------------------+
| 278.0602948059405 |
+-------------------+

Här är några fler exempel:

SELECT 
    TAN(0),
    TAN(1),
    TAN(PI());

Resultat:

+--------+-------------------+-------------------------+
| TAN(0) | TAN(1)            | TAN(PI())               |
+--------+-------------------+-------------------------+
|      0 | 1.557407724654902 | -1.2246467991473532e-16 |
+--------+-------------------+-------------------------+

Negativt argument

Negativa argument är helt giltiga.

Exempel:

SELECT TAN(-2.17873);

Resultat:

+--------------------+
| TAN(-2.17873)      |
+--------------------+
| 1.4370963009569087 |
+--------------------+

Icke-numeriskt argument

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

SELECT TAN('Two');

Resultat:

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

Låt oss kolla varningen:

SHOW WARNINGS;

Resultat:

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

Ogiltigt antal argument

Anropar TAN() utan argument resulterar i ett fel:

SELECT TAN();

Resultat:

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

Och:

SELECT TAN(1, 2);

Resultat:

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

  1. Slinga över arraydimension i plpgsql

  2. Hur skriver man en skiftlägesokänslig fråga för både MySQL och Postgres?

  3. Hur man kopierar data från en tabell till en annan i SQL

  4. MySQL - Välja data från flera tabeller alla med samma struktur men olika data