MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como SQRT() funciona no MariaDB


No MariaDB, ASIN() é uma função numérica interna que retorna a raiz quadrada de seu argumento.

Sintaxe


A sintaxe fica assim:
SQRT(X)

Onde X é o número para o qual retornar a raiz quadrada.

Exemplo


Aqui está um exemplo:
SELECT SQRT(16);

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

Aqui estão mais alguns exemplos:
SELECT 
    SQRT(0),
    SQRT(1),
    SQRT(17);

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

Argumento negativo


Se o argumento for negativo, null é devolvido.

Exemplo:
SELECT SQRT(-16);

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

Argumento não numérico


Veja o que acontece quando fornecemos um argumento não numérico:
SELECT SQRT('Four');

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

Vamos verificar o aviso:
SHOW WARNINGS;

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

Contagem de argumentos inválida


Chamando SQRT() sem um argumento resulta em um erro:
SELECT SQRT();

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

E:
SELECT SQRT(4, 16);

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