sql >> Base de Datos >  >> RDS >> Mysql

Función POW() de MySQL:eleve un valor a la potencia de otro valor

En MySQL, el POW() función eleva un número a la potencia de otro número.

Proporcionas los dos valores como argumentos cuando llamas a la función.

Sintaxis

Esta sintaxis es así:

POW(X,Y)

La función devuelve el valor de X elevado a la potencia de Y .

Alternativamente, puede usar la siguiente sintaxis:

POWER(X,Y)

Esto se debe a que POWER() es un sinónimo de POW() .

Ejemplo 1:uso básico

Aquí hay un ejemplo básico para demostrar cómo funciona esta función.

SELECT POW(5, 2);

Resultado:

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

Así que ese ejemplo es como hacer esto:

SELECT 5 * 5;

Resultado:

+-------+
| 5 * 5 |
+-------+
|    25 |
+-------+

Y si hacemos esto:

SELECT POW(5, 3);

Resultado:

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

Es como hacer esto:

SELECT 5 * 5 * 5;

Resultado:

+-----------+
| 5 * 5 * 5 |
+-----------+
|       125 |
+-----------+

Y así sucesivamente.

Ejemplo 2:número base negativo

También puede usar valores negativos para el número base.

Si elevas un número negativo a la potencia de un número par, el resultado es un número positivo:

SELECT POW(-5, 2);

Resultado:

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

Sin embargo, si elevas un número negativo a la potencia de un impar número, el resultado es negativo:

SELECT POW(-5, 3);

Resultado:

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

Ejemplo 3:exponente negativo

También puede usar valores de exponentes negativos.

Aquí hay un par de ejemplos que usan un exponente negativo con un número de base positivo.

SELECT 
  POW(5, -2),
  POW(5, -3);

Resultado:

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

Y los siguientes dos ejemplos usan un número base negativo (y un exponente negativo):

SELECT 
  POW(-5, -2),
  POW(-5, -3);

Resultado:

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

Función PODER()

El POWER() función es un sinónimo de POW() . Por lo tanto, podemos usarlo en lugar de cualquiera de los ejemplos anteriores. Por ejemplo, podemos reescribir el ejemplo anterior a esto:

SELECT 
  POWER(-5, -2),
  POWER(-5, -3);

Resultado:

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

Y obtenemos el mismo resultado.