sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan Power()-funktionen virker i PostgreSQL

I PostgreSQL er power() funktion returnerer dets første argument hævet til styrken af ​​dets andet argument.

Syntaks

Den officielle syntaks lyder sådan her:

power(a dp, b dp)
power(a numeric, b numeric)

Hvor db er dobbelt præcision.

Eksempel

Her er et eksempel på, hvordan det virker.

SELECT power(2, 3);

Resultat:

8

Det svarer til at gøre følgende.

SELECT 2 * 2 * 2;

Resultat:

8

Negative værdier

Her er et eksempel, der bruger negative værdier.

SELECT 
  power(-2, 3),
  power(2, -3),
  power(-2, -3);

Resultat:

 power | power | power
-------+-------+--------
    -8 | 0.125 | -0.125

Store værdier

Dette eksempel bruger et større tal for begge argumenter, hvilket resulterer i et meget stort resultat.

SELECT power(200, 30);

Resultat:

1.073741824e+69

Til éns kraft

Ethvert tal hævet til 1 er lig med selve tallet.

SELECT power(30, 1);

Resultat:

30

En til kraften i …

Og 1 hævet til ethvert tal er lig med 1.

SELECT power(1, 30);

Resultat:

1

To the Power of Zero

Ethvert tal hævet til nul er lig med et.

SELECT power(30, 0);

Resultat:

1

Zero To the Power of Zero

I matematik har nul hævet til nul potens ingen aftalt værdi.

Fælles muligheder inkluderer 1 eller at lade udtrykket være udefineret.

I Postgres er power() funktion returnerer 1 for dette udtryk.

SELECT power(0, 0);

Resultat:

1

  1. Sådan fungerer SPACE()-funktionen i SQL Server (T-SQL)

  2. Sådan fungerer funktionen EXPORT_SET() i MySQL

  3. Installer webserver i Windows XP med Apache2, PHP5 og MySQL4 – del 4

  4. Sådan indstilles navigationsformularen som standardformular i Microsoft Access