sql >> Databasteknik >  >> RDS >> MariaDB

Hur ASIN() fungerar i MariaDB

I MariaDB, ASIN() är en inbyggd numerisk funktion som returnerar arcsinus (invers sinus) för dess argument.

Med andra ord, det returnerar värdet vars sinus är argumentet.

Syntax

Syntaxen ser ut så här:

ASIN(X)

Där X är ett giltigt uttryck som löser sig till ett tal mellan -1 och 1 .

Exempel

Här är ett exempel:

SELECT ASIN(0.317);

Resultat:

+--------------------+
| ASIN(0.317)        |
+--------------------+
| 0.3225646710420111 |
+--------------------+

Här är några fler exempel:

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

Resultat:

+---------+---------------------+--------------------+
| ASIN(0) | ASIN(-1)            | ASIN(1)            |
+---------+---------------------+--------------------+
|       0 | -1.5707963267948966 | 1.5707963267948966 |
+---------+---------------------+--------------------+

Argument utanför intervallet

Argumentet måste vara mellan -1 och 1 . Om inte, null returneras.

Exempel:

SELECT ASIN(2);

Resultat:

+---------+
| ASIN(2) |
+---------+
|    NULL |
+---------+

Icke-numeriskt argument

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

SELECT ASIN('One');

Resultat:

+-------------+
| ASIN('One') |
+-------------+
|           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: 'One' |
+---------+------+-----------------------------------------+

Argument saknas

Anropar ASIN() utan argument resulterar i ett fel:

SELECT ASIN();

Resultat:

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

  1. Hur får man min/max av två heltal i Postgres/SQL?

  2. DATENAME() Exempel i SQL Server

  3. Cross Domain SQL Server-inloggningar med Windows-autentisering

  4. Hur SIN() fungerar i MariaDB