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.