Проблем:
Искате да намерите корен квадратен от число.
Пример:
Искате да изчислите квадратния корен на всички числа в колоната 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
колона няма да видите точните резултати, а само първите няколко цифри от тяхното десетично разширение.