sql >> Database >  >> RDS >> MariaDB

Hoe ACOS() werkt in MariaDB

In MariaDB, ACOS() is een ingebouwde numerieke functie die de arccosinus (inverse cosinus) van zijn argument retourneert.

Met andere woorden, het geeft de waarde terug waarvan de cosinus het argument is.

Syntaxis

De syntaxis gaat als volgt:

ACOS(X)

Waar X is een geldige uitdrukking die wordt omgezet in een getal tussen -1 en 1 .

Voorbeeld

Hier is een voorbeeld:

SELECT ACOS(0.32);

Resultaat:

+--------------------+
| ACOS(0.32)         |
+--------------------+
| 1.2450668395002664 |
+--------------------+

Hier zijn nog enkele voorbeelden:

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

Resultaat:

+--------------------+-------------------+---------+
| ACOS(0)            | ACOS(-1)          | ACOS(1) |
+--------------------+-------------------+---------+
| 1.5707963267948966 | 3.141592653589793 |       0 |
+--------------------+-------------------+---------+

Argument buiten bereik

Het argument moet tussen -1 . liggen en 1 . Zo niet, null wordt geretourneerd.

Voorbeeld:

SELECT ACOS(2);

Resultaat:

+---------+
| ACOS(2) |
+---------+
|    NULL |
+---------+

Ontbrekend argument

ACOS() . aanroepen zonder een argument resulteert in een fout:

SELECT ACOS();

Resultaat:

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

  1. mysql slaat automatisch tijdstempel voor het maken van records op

  2. Sorteer NULL-waarden aan het einde van een tabel

  3. Doctrine Query Language krijgt Max/Laatste rij per groep

  4. Waarom werkt mijn t-sql left join niet?