Problem:
Chcesz znaleźć pierwiastek kwadratowy z liczby.
Przykład:
Chcesz obliczyć pierwiastek kwadratowy ze wszystkich liczb w kolumnie number
z tabeli data
.
liczba |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Rozwiązanie 1:
SELECT number, SQRT(number) AS square_root FROM data;
Wynik:
liczba | square_root |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | błąd |
Dyskusja:
Aby obliczyć pierwiastek kwadratowy z liczby, użyj SQRT()
funkcjonować. Ta funkcja przyjmuje number
jako argument i zwraca pierwiastek kwadratowy.
Zauważ, że z liczby ujemnej nie ma pierwiastka kwadratowego (liczby urojone nie są obsługiwane) – stąd błąd.
Ponadto w przypadku większości liczb (np. 2, 2,5, 3, 3,2 itd.) pierwiastek kwadratowy jest liczbą niewymierną – w kolumnie square_root nie zobaczysz dokładnych wyników, tylko kilka pierwszych cyfr ich rozwinięcia dziesiętnego.
Również dla większości liczb (np. 2, 2.5, 3, 3.2 itd.) pierwiastek kwadratowy jest liczbą niewymierną – w square_root
kolumna nie zobaczysz dokładnych wyników, tylko kilka pierwszych cyfr ich rozwinięcia dziesiętnego.