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.