Problema:
Você quer encontrar a raiz quadrada de um número.
Exemplo:
Você deseja calcular a raiz quadrada de todos os números na coluna
number
da tabela data
. número |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Solução 1:
SELECT number, SQRT(number) AS square_root FROM data;
O resultado é:
número | raiz_quadrada |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | erro |
Discussão:
Para calcular a raiz quadrada de um número, use o
SQRT()
função. Esta função recebe um number
como seu argumento e retorna a raiz quadrada. Observe que não há raiz quadrada real de um número negativo (números imaginários não são suportados) – daí o erro.
Além disso, para a maioria dos números (por exemplo, 2, 2,5, 3, 3,2 etc.), a raiz quadrada é um número irracional - na coluna raiz_quadrada você não verá os resultados exatos, apenas os primeiros vários dígitos de sua expansão decimal.
Além disso, para a maioria dos números (por exemplo, 2, 2,5, 3, 3,2 etc.), a raiz quadrada é um número irracional - no
square_root
coluna você não verá os resultados exatos, apenas os primeiros vários dígitos de sua expansão decimal.