Mysql
 sql >> Database >  >> RDS >> Mysql

Funzione MySQL POW() – Aumenta un valore alla potenza di un altro valore

In MySQL, il POW() la funzione eleva un numero alla potenza di un altro numero.

Fornisci i due valori come argomenti quando chiami la funzione.

Sintassi

Questa sintassi è così:

POW(X,Y)

La funzione restituisce il valore di X elevato al potere di Y .

In alternativa, puoi utilizzare la seguente sintassi:

POWER(X,Y)

Questo perché POWER() è sinonimo di POW() .

Esempio 1 – Utilizzo di base

Ecco un esempio di base per dimostrare come funziona questa funzione.

SELECT POW(5, 2);

Risultato:

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

Quindi quell'esempio è come fare questo:

SELECT 5 * 5;

Risultato:

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

E se lo facciamo:

SELECT POW(5, 3);

Risultato:

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

È come fare così:

SELECT 5 * 5 * 5;

Risultato:

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

E così via.

Esempio 2 – Numero base negativo

Puoi anche utilizzare valori negativi per il numero base.

Se aumenti un numero negativo alla potenza di un numero pari, il risultato è un numero positivo:

SELECT POW(-5, 2);

Risultato:

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

Tuttavia, se aumenti un numero negativo alla potenza di una dispari numero, il risultato è negativo:

SELECT POW(-5, 3);

Risultato:

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

Esempio 3 – Esponente negativo

Puoi anche utilizzare valori di esponenti negativi.

Ecco un paio di esempi che utilizzano un esponente negativo con un numero base positivo.

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

Risultato:

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

E i due esempi seguenti usano un numero di base negativo (e un esponente negativo):

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

Risultato:

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

La funzione POWER()

Il POWER() funzione è sinonimo di POW() . Pertanto, possiamo usarlo al posto di uno qualsiasi degli esempi precedenti. Ad esempio, possiamo riscrivere l'esempio precedente in questo:

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

Risultato:

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

E otteniamo lo stesso risultato.