# Функция POW (POWER)

Функция `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`,
  которая извлекает корень из числа

←→
↑