Функция POW (POWER)
Функция POW (или POWER) возводит
число в заданную степень.
Синтаксис
SELECT POW(number, power) FROM table_name WHERE condition
Примеры
Первый пример будет по этой таблице 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 | number2 |
|---|---|---|
| 1 | 2 | 4 |
| 2 | 3 | 3 |
| 3 | 5 | 2 |
Пример
Давайте возведём содержимое поля number1 в степень, заданную значением поля number2:
SELECT *, POW(number1, number2) AS pow FROM numbers
Результат выполнения кода:
| id | number1 | number2 | pow |
|---|---|---|---|
| 1 | 2 | 4 | 16 |
| 2 | 3 | 3 | 27 |
| 3 | 5 | 2 | 25 |
Пример
Давайте выберем только те записи, в которых
степень первого числа больше или равна 20:
SELECT * FROM numbers
WHERE POW(number1, number2) >= 20
Результат выполнения кода:
| id | number1 | number2 |
|---|---|---|
| 2 | 3 | 3 |
| 3 | 5 | 2 |
Смотрите также
-
функцию
SQRT,
которая извлекает корень из числа