Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Função MySQL POW() – Elevar um valor ao poder de outro valor


No MySQL, o POW() função eleva um número à potência de outro número.

Você fornece os dois valores como argumentos ao chamar a função.


Sintaxe


Essa sintaxe fica assim:
POW(X,Y)

A função retorna o valor de X elevado ao poder de Y .

Como alternativa, você pode usar a seguinte sintaxe:
POWER(X,Y)

Isso ocorre porque POWER() é um sinônimo para POW() .

Exemplo 1 – Uso básico


Aqui está um exemplo básico para demonstrar como essa função funciona.
SELECT POW(5, 2);

Resultado:
+-----------+
| POW(5, 2) |
+-----------+
|        25 |
+-----------+

Então esse exemplo é como fazer isso:
SELECT 5 * 5;

Resultado:
+-------+
| 5 * 5 |
+-------+
|    25 |
+-------+

E se fizermos isso:
SELECT POW(5, 3);

Resultado:
+-----------+
| POW(5, 3) |
+-----------+
|       125 |
+-----------+

É como fazer isso:
SELECT 5 * 5 * 5;

Resultado:
+-----------+
| 5 * 5 * 5 |
+-----------+
|       125 |
+-----------+

E assim por diante.

Exemplo 2 - Número Base Negativo


Você também pode usar valores negativos para o número base.

Se você elevar um número negativo à potência de um número par, o resultado será um número positivo:
SELECT POW(-5, 2);

Resultado:
+------------+
| POW(-5, 2) |
+------------+
|         25 |
+------------+

No entanto, se você elevar um número negativo à potência de um ímpar número, o resultado é negativo:
SELECT POW(-5, 3);

Resultado:
+------------+
| POW(-5, 3) |
+------------+
|       -125 |
+------------+

Exemplo 3 – Expoente Negativo


Você também pode usar valores de expoentes negativos.

Aqui estão alguns exemplos usando um expoente negativo com um número base positivo.
SELECT 
  POW(5, -2),
  POW(5, -3);

Resultado:
+------------+------------+
| POW(5, -2) | POW(5, -3) |
+------------+------------+
|       0.04 |      0.008 |
+------------+------------+

E os dois exemplos a seguir usam um número base negativo (e um expoente negativo):
SELECT 
  POW(-5, -2),
  POW(-5, -3);

Resultado:
+-------------+-------------+
| POW(-5, -2) | POW(-5, -3) |
+-------------+-------------+
|        0.04 |      -0.008 |
+-------------+-------------+

A função POWER()


O POWER() função é sinônimo de POW() . Portanto, podemos usá-lo no lugar de qualquer um dos exemplos acima. Por exemplo, podemos reescrever o exemplo anterior para isso:
SELECT 
  POWER(-5, -2),
  POWER(-5, -3);

Resultado:
+---------------+---------------+
| POWER(-5, -2) | POWER(-5, -3) |
+---------------+---------------+
|          0.04 |        -0.008 |
+---------------+---------------+

E obtemos o mesmo resultado.