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.