sql >> Databasteknik >  >> RDS >> Mysql

MySQL POW() Funktion – Höj ett värde till kraften av ett annat värde

I MySQL, POW() funktion höjer ett tal till potensen av ett annat tal.

Du anger de två värdena som argument när du anropar funktionen.

Syntax

Den här syntaxen ser ut så här:

POW(X,Y)

Funktionen returnerar värdet på X upphöjd till makten Y .

Alternativt kan du använda följande syntax:

POWER(X,Y)

Detta beror på att POWER() är en synonym för POW() .

Exempel 1 – Grundläggande användning

Här är ett grundläggande exempel för att visa hur den här funktionen fungerar.

SELECT POW(5, 2);

Resultat:

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

Så det här exemplet är som att göra så här:

SELECT 5 * 5;

Resultat:

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

Och om vi gör detta:

SELECT POW(5, 3);

Resultat:

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

Det är som att göra så här:

SELECT 5 * 5 * 5;

Resultat:

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

Och så vidare.

Exempel 2 – Negativt bastal

Du kan också använda negativa värden för bastalet.

Om du höjer ett negativt tal till potensen av ett jämnt tal, blir resultatet ett positivt tal:

SELECT POW(-5, 2);

Resultat:

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

Men om du höjer ett negativt tal till udda antal, resultatet är negativt:

SELECT POW(-5, 3);

Resultat:

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

Exempel 3 – Negativ exponent

Du kan också använda negativa exponentvärden.

Här är ett par exempel som använder en negativ exponent med ett positivt bastal.

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

Resultat:

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

Och följande två exempel använder ett negativt bastal (och en negativ exponent):

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

Resultat:

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

POWER()-funktionen

POWER() funktion är en synonym för POW() . Därför kan vi använda det i stället för något av ovanstående exempel. Till exempel kan vi skriva om det tidigare exemplet till detta:

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

Resultat:

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

Och vi får samma resultat.


  1. 7 sätt att returnera alla tabeller med främmande nycklar i SQL Server

  2. Anslutningspoolen för databasen '/data/data/msv_database.db' har inte kunnat bevilja en anslutning. Anslutningar:0 aktiva, 1 ledig, 0 tillgängliga

  3. Ett sätt att kontrollera Oracle färdig sql

  4. 5 sätt att returnera rader som innehåller små bokstäver i SQL Server