Dans MySQL, le POW()
la fonction élève un nombre à la puissance d'un autre nombre.
Vous fournissez les deux valeurs comme arguments lors de l'appel de la fonction.
Syntaxe
Cette syntaxe ressemble à ceci :
POW(X,Y)
La fonction renvoie la valeur de X
élevé à la puissance Y
.
Vous pouvez également utiliser la syntaxe suivante :
POWER(X,Y)
C'est parce que POWER()
est un synonyme de POW()
.
Exemple 1 - Utilisation de base
Voici un exemple de base pour illustrer le fonctionnement de cette fonction.
SELECT POW(5, 2);
Résultat :
+-----------+ | POW(5, 2) | +-----------+ | 25 | +-----------+
Cet exemple revient donc à faire ceci :
SELECT 5 * 5;
Résultat :
+-------+ | 5 * 5 | +-------+ | 25 | +-------+
Et si nous faisons cela :
SELECT POW(5, 3);
Résultat :
+-----------+ | POW(5, 3) | +-----------+ | 125 | +-----------+
C'est comme faire ceci :
SELECT 5 * 5 * 5;
Résultat :
+-----------+ | 5 * 5 * 5 | +-----------+ | 125 | +-----------+
Et ainsi de suite.
Exemple 2 - Nombre de base négatif
Vous pouvez également utiliser des valeurs négatives pour le nombre de base.
Si vous élevez un nombre négatif à la puissance d'un nombre pair, le résultat est un nombre positif :
SELECT POW(-5, 2);
Résultat :
+------------+ | POW(-5, 2) | +------------+ | 25 | +------------+
Cependant, si vous élevez un nombre négatif à la puissance d'un impair nombre, le résultat est négatif :
SELECT POW(-5, 3);
Résultat :
+------------+ | POW(-5, 3) | +------------+ | -125 | +------------+
Exemple 3 - Exposant négatif
Vous pouvez également utiliser des valeurs d'exposant négatives.
Voici quelques exemples utilisant un exposant négatif avec un nombre de base positif.
SELECT POW(5, -2), POW(5, -3);
Résultat :
+------------+------------+ | POW(5, -2) | POW(5, -3) | +------------+------------+ | 0.04 | 0.008 | +------------+------------+
Et les deux exemples suivants utilisent un nombre de base négatif (et un exposant négatif) :
SELECT POW(-5, -2), POW(-5, -3);
Résultat :
+-------------+-------------+ | POW(-5, -2) | POW(-5, -3) | +-------------+-------------+ | 0.04 | -0.008 | +-------------+-------------+
La fonction POWER()
Le POWER()
la fonction est synonyme de POW()
. Par conséquent, nous pouvons l'utiliser à la place de l'un des exemples ci-dessus. Par exemple, nous pouvons réécrire l'exemple précédent :
SELECT POWER(-5, -2), POWER(-5, -3);
Résultat :
+---------------+---------------+ | POWER(-5, -2) | POWER(-5, -3) | +---------------+---------------+ | 0.04 | -0.008 | +---------------+---------------+
Et nous obtenons le même résultat.