sql >> Database >  >> RDS >> MariaDB

Hoe SQRT() werkt in MariaDB

In MariaDB, ASIN() is een ingebouwde numerieke functie die de vierkantswortel van zijn argument retourneert.

Syntaxis

De syntaxis gaat als volgt:

SQRT(X)

Waar X is het getal waarvoor de vierkantswortel moet worden geretourneerd.

Voorbeeld

Hier is een voorbeeld:

SELECT SQRT(16);

Resultaat:

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

Hier zijn nog enkele voorbeelden:

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

Resultaat:

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

Negatief argument

Als het argument negatief is, null wordt geretourneerd.

Voorbeeld:

SELECT SQRT(-16);

Resultaat:

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

Niet-numeriek argument

Dit is wat er gebeurt als we een niet-numeriek argument opgeven:

SELECT SQRT('Four');

Resultaat:

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

Laten we de waarschuwing eens bekijken:

SHOW WARNINGS;

Resultaat:

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

Ongeldig aantal argumenten

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

SELECT SQRT();

Resultaat:

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

En:

SELECT SQRT(4, 16);

Resultaat:

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

  1. Wat zijn de verschillen tussen Merge Join en Lookup-transformaties in SSIS?

  2. Hoe dbWatch te installeren om MySQL-prestaties in Linux te controleren

  3. Verwijder meerdere rijen door selectievakjes te selecteren met PHP

  4. uren berekenen op basis van kantooruren in Oracle SQL