Функция POW возводит число в заданную степень.

См. также функцию SQRT, которая извлекает корень из числа.

Синтаксис

SELECT POW(число, степень_числа) FROM имя_таблицы WHERE условие

Примеры

Первый пример будет по этой таблице numbers:

id
айди
number
число
1 2
2 3
3 4

Пример

В данном примере содержимое поля number возводится во вторую степень:

SELECT *, POW(number, 2) as pow FROM numbers

SQL запрос выберет следующие строки:

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

SQL запрос выберет следующие строки:

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

SQL запрос выберет следующие строки:

id
айди
number1
число1
number2
число2
2 3 3
3 5 2