sql >> Databasteknik >  >> RDS >> MariaDB

Hur RADIANS() fungerar i MariaDB

I MariaDB, RADIANS() är en inbyggd funktion som returnerar dess argument konverterat från grader till radianer.

RADIANS() funktionen är motsatsen till DEGREES() funktion.

Syntax

Syntaxen ser ut så här:

RADIANS(X)

Där X är värdet, i grader, som ska omvandlas till radianer.

Exempel

Här är ett exempel:

SELECT RADIANS(30);

Resultat:

+--------------------+
| RADIANS(30)        |
+--------------------+
| 0.5235987755982988 |
+--------------------+

Bråk

Argumentet kan innehålla en bråkdel:

SELECT RADIANS(125.34178);

Resultat:

+--------------------+
| RADIANS(125.34178) |
+--------------------+
|  2.187626751310378 |
+--------------------+

Negativa värden

Argumentet kan vara negativt:

SELECT RADIANS(-240);

Resultat:

+---------------------+
| RADIANS(-240)       |
+---------------------+
| -4.1887902047863905 |
+---------------------+

Uttryck

Argumentet kan innehålla uttryck som detta:

SELECT RADIANS(80 * 12);

Resultat:

+--------------------+
| RADIANS(80 * 12)   |
+--------------------+
| 16.755160819145562 |
+--------------------+

Icke-numeriska argument

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

SELECT RADIANS('Cat');

Resultat:

+----------------+
| RADIANS('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.001 sec)

Låt oss se varningen:

SHOW WARNINGS;

Resultat:

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

Nollargument

RADIANS() returnerar null om argumentet är null :

SELECT RADIANS(null);

Resultat:

+---------------+
| RADIANS(null) |
+---------------+
|          NULL |
+---------------+

Argument saknas

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

SELECT RADIANS();

Resultat:

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

Och:

SELECT RADIANS(10, 2);

Resultat:

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

  1. Använda Oracle JDeveloper Snippets med MySQL

  2. Finns det ett sådant CASE-uttryck i JPQL?

  3. Kan inte dekryptera med pgcrypto från AES-256-CBC men AES-128-CBC är OK

  4. Hur väljer man bara de första raderna för varje unikt värde i en kolumn?