Функция POW
возводит число в заданную
степень.
Синтаксис
SELECT POW(число, степень_числа) FROM имя_таблицы WHERE условие
Примеры
Первый пример будет по этой таблице numbers
:
id айди |
number число |
---|---|
1 | 2 |
2 | 3 |
3 | 4 |
Пример
В данном примере содержимое поля number возводится во вторую степень:
SELECT *, POW(number, 2) as pow FROM numbers
Результат выполнения кода:
id айди |
number число |
pow степень числа |
---|---|---|
1 | 2 | 4 |
2 | 3 | 9 |
3 | 4 | 16 |
Меняем таблицу для примеров
Остальные примеры будут по этой таблице numbers
:
id айди |
number1 число1 |
number2 число2 |
---|---|---|
1 | 2 | 4 |
2 | 3 | 3 |
3 | 5 | 2 |
Пример
В данном примере содержимое поля number1 возводится в содержимое поля number2:
SELECT *, POW(number1, number2) as pow FROM numbers
Результат выполнения кода:
id айди |
number1 число1 |
number2 число2 |
pow степень числа |
---|---|---|---|
1 | 2 | 4 | 16 |
2 | 3 | 3 | 27 |
3 | 5 | 2 | 25 |
Пример
Давайте выберем только те записи, в которых
степень первого числа больше или равна 20
-ти
(это будут 2
-я и 3
-я записи):
SELECT * FROM numbers WHERE POW(number1, number2)>=20
Результат выполнения кода:
id айди |
number1 число1 |
number2 число2 |
---|---|---|
2 | 3 | 3 |
3 | 5 | 2 |
Смотрите также
-
функцию
SQRT
,
которая извлекает корень из числа