Проблем:
Искате да намерите корен квадратен от число.
Пример:
Искате да изчислите квадратния корен на всички числа в колоната number от таблицата data .
| число |
|---|
| 9 |
| 2 |
| 1 |
| 0,25 |
| 0 |
| -4 |
Решение 1:
SELECT number, SQRT(number) AS square_root FROM data;
Резултатът е:
| число | квадратен_корен |
|---|---|
| 9 | 3 |
| 2 | 1.4142135623731 |
| 1 | 1 |
| 0,25 | 0,5 |
| 0 | 0 |
| -4 | грешка |
Дискусия:
За да изчислите квадратния корен от число, използвайте SQRT() функция. Тази функция приема number като свой аргумент и връща квадратния корен.
Имайте предвид, че няма реален квадратен корен от отрицателно число (въображаеми числа не се поддържат) – оттук идва грешката.
Освен това за повечето числа (напр. 2, 2,5, 3, 3,2 и т.н.) коренът квадратен е ирационално число – в колоната квадратен_корен няма да видите точните резултати, а само първите няколко цифри от тяхното десетично разширение.
Също така, за повечето числа (напр. 2, 2,5, 3, 3,2 и т.н.) квадратният корен е ирационално число – в square_root колона няма да видите точните резултати, а само първите няколко цифри от тяхното десетично разширение.