Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fonction MySQL POW() - Élever une valeur à la puissance d'une autre valeur

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.