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.