Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL POW()-Funktion – Erhöhen Sie einen Wert mit einem anderen Wert

In MySQL das POW() Funktion potenziert eine Zahl mit einer anderen Zahl.

Die beiden Werte geben Sie beim Aufruf der Funktion als Argumente an.

Syntax

Diese Syntax sieht folgendermaßen aus:

POW(X,Y)

Die Funktion gibt den Wert von X potenziert mit Y .

Alternativ können Sie die folgende Syntax verwenden:

POWER(X,Y)

Das liegt daran, dass POWER() ist ein Synonym für POW() .

Beispiel 1 – Grundlegende Verwendung

Hier ist ein einfaches Beispiel, um zu demonstrieren, wie diese Funktion funktioniert.

SELECT POW(5, 2);

Ergebnis:

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

Dieses Beispiel ist also wie folgt:

SELECT 5 * 5;

Ergebnis:

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

Und wenn wir das tun:

SELECT POW(5, 3);

Ergebnis:

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

So geht's:

SELECT 5 * 5 * 5;

Ergebnis:

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

Und so weiter.

Beispiel 2 – Negative Basiszahl

Sie können auch negative Werte für die Basiszahl verwenden.

Wenn Sie eine negative Zahl mit einer geraden Zahl potenzieren, ist das Ergebnis eine positive Zahl:

SELECT POW(-5, 2);

Ergebnis:

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

Wenn Sie jedoch eine negative Zahl mit einer ungerade Potenz erhöhen Zahl, das Ergebnis ist negativ:

SELECT POW(-5, 3);

Ergebnis:

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

Beispiel 3 – Negativer Exponent

Sie können auch negative Exponentenwerte verwenden.

Hier sind ein paar Beispiele, die einen negativen Exponenten mit einer positiven Basiszahl verwenden.

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

Ergebnis:

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

Und die folgenden beiden Beispiele verwenden eine negative Basiszahl (und einen negativen Exponenten):

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

Ergebnis:

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

Die POWER()-Funktion

Die POWER() Funktion ist ein Synonym für POW() . Daher können wir es anstelle eines der oben genannten Beispiele verwenden. Zum Beispiel können wir das vorherige Beispiel folgendermaßen umschreiben:

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

Ergebnis:

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

Und wir erhalten dasselbe Ergebnis.