sql >> Database teknologi >  >> RDS >> Mysql

MySQL POW() Funktion – Hæv en værdi til kraften af ​​en anden værdi

I MySQL er POW() funktion hæver et tal til potensen af ​​et andet tal.

Du angiver de to værdier som argumenter, når du kalder funktionen.

Syntaks

Denne syntaks ser sådan ud:

POW(X,Y)

Funktionen returnerer værdien af ​​X hævet til magten Y .

Alternativt kan du bruge følgende syntaks:

POWER(X,Y)

Dette er fordi POWER() er et synonym for POW() .

Eksempel 1 – Grundlæggende brug

Her er et grundlæggende eksempel for at demonstrere, hvordan denne funktion fungerer.

SELECT POW(5, 2);

Resultat:

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

Så det eksempel er som at gøre dette:

SELECT 5 * 5;

Resultat:

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

Og hvis vi gør dette:

SELECT POW(5, 3);

Resultat:

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

Det er som at gøre dette:

SELECT 5 * 5 * 5;

Resultat:

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

Og så videre.

Eksempel 2 – Negativt basistal

Du kan også bruge negative værdier til grundtallet.

Hvis du hæver et negativt tal til potensen af ​​et lige tal, er resultatet et positivt tal:

SELECT POW(-5, 2);

Resultat:

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

Men hvis du hæver et negativt tal til ulige tal, resultatet er negativt:

SELECT POW(-5, 3);

Resultat:

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

Eksempel 3 – Negativ eksponent

Du kan også bruge negative eksponentværdier.

Her er et par eksempler på brug af en negativ eksponent med et positivt grundtal.

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

Resultat:

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

Og de følgende to eksempler bruger et negativt grundtal (og en negativ eksponent):

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

Resultat:

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

POWER()-funktionen

POWER() funktion er et synonym for POW() . Derfor kan vi bruge det i stedet for ethvert af ovenstående eksempler. For eksempel kan vi omskrive det forrige eksempel til dette:

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

Resultat:

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

Og vi får det samme resultat.


  1. Split strenge på den rigtige måde – eller den næstbedste måde

  2. Skal jeg beskytte mig mod SQL-injektion, hvis jeg brugte en dropdown?

  3. Optimering af Microsoft Access med SQL Server IndyPass – 21/5/19

  4. JDBC ResultSet får kolonner med tabelalias