sql >> Databáze >  >> RDS >> MariaDB

Jak funguje SQRT() v MariaDB

V MariaDB, ASIN() je vestavěná numerická funkce, která vrací druhou odmocninu svého argumentu.

Syntaxe

Syntaxe vypadá takto:

SQRT(X)

Kde X je číslo, pro které se má vrátit odmocnina.

Příklad

Zde je příklad:

SELECT SQRT(16);

Výsledek:

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

Zde je několik dalších příkladů:

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

Výsledek:

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

Negativní argument

Pokud je argument záporný, null je vráceno.

Příklad:

SELECT SQRT(-16);

Výsledek:

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

Nečíselný argument

Když poskytneme nečíselný argument, stane se toto:

SELECT SQRT('Four');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Neplatný počet argumentů

Volání SQRT() bez argumentu vede k chybě:

SELECT SQRT();

Výsledek:

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

A:

SELECT SQRT(4, 16);

Výsledek:

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

  1. Migrace databáze Oracle z AWS EC2 na AWS RDS, část 4

  2. Připojení Orbeon Forms Postgres DB

  3. Jak převést prázdná místa na hodnoty null pomocí SQL Server?

  4. Jak mohu zkrátit datum a čas na serveru SQL Server?