sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer SQRT() i MariaDB

I MariaDB, ASIN() er en indbygget numerisk funktion, der returnerer kvadratroden af ​​sit argument.

Syntaks

Syntaksen ser sådan ud:

SQRT(X)

Hvor X er det tal, som kvadratroden skal returneres for.

Eksempel

Her er et eksempel:

SELECT SQRT(16);

Resultat:

+----------+
| SQRT(16) |
+----------+
|        4 |
+----------+

Her er nogle flere eksempler:

SELECT 
    SQRT(0),
    SQRT(1),
    SQRT(17);

Resultat:

+---------+---------+-------------------+
| SQRT(0) | SQRT(1) | SQRT(17)          |
+---------+---------+-------------------+
|       0 |       1 | 4.123105625617661 |
+---------+---------+-------------------+

Negativt argument

Hvis argumentet er negativt, null er returneret.

Eksempel:

SELECT SQRT(-16);

Resultat:

+-----------+
| SQRT(-16) |
+-----------+
|      NULL |
+-----------+

Ikke-numerisk argument

Her er, hvad der sker, når vi giver et ikke-numerisk argument:

SELECT SQRT('Four');

Resultat:

+--------------+
| SQRT('Four') |
+--------------+
|            0 |
+--------------+
1 row in set, 1 warning (0.000 sec)

Lad os tjekke advarslen:

SHOW WARNINGS;

Resultat:

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

Ugyldigt antal argumenter

Kalder SQRT() uden et argument resulterer i en fejl:

SELECT SQRT();

Resultat:

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

Og:

SELECT SQRT(4, 16);

Resultat:

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

  1. VÆLG FOR XML AUTO og returner datatyper

  2. Hvad er den lagrede procedure og hvorfor den lagrede procedure?

  3. Rails 3, ActiveRecord, PostgreSQL - .uniq kommando virker ikke?

  4. Hvorfor du skal begrænse brugeradgang til din database