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

Hvordan Log() virker i PostgreSQL

I PostgreSQL, log() er en matematisk funktion, der returnerer basis 10-logaritmen af ​​sit argument.

Det giver dig dog også mulighed for valgfrit at angive en base, som du vil bruge med.

Syntaks

Denne funktion kan bruges på følgende måder:

log(dp or numeric)
log10(dp or numeric)
log(b numeric, x numeric)

Hvor dp er en dobbelt præcisionsværdi.

Hvor log(b numeric, x numeric) returnerer logaritmen til grundtallet b .

Eksempel – Første syntaks

Her er et eksempel på, hvordan det fungerer ved at bruge den første syntaks.

SELECT log(20);

Resultat:

1.3010299956639813

Eksempel – Anden syntaks

Det forrige eksempel er det samme som at bruge den anden syntaks.

SELECT log10(20);

Resultat:

1.3010299956639813

Eksempel – Tredje syntaks

Her er et eksempel på, hvordan det fungerer ved at bruge den tredje syntaks.

SELECT log(10, 20);

Resultat:

1.3010299956639812

Dette eksempel bruger base 10 (fordi det første argument er 10 ).

Her er et andet eksempel, der bruger base 2.

SELECT log(2, 20);

Resultat:

4.3219280948873623

Brøker

Dette eksempel inkluderer en brøkdel i argumentet.

SELECT log(20.35);

Resultat:

1.3085644135612388

Udtryk

Du kan inkludere udtryk som dette.

SELECT log(20 * 2);

Resultat:

1.6020599913279623

  1. Søgning på udtryksindekser

  2. mysql - hvor mange kolonner er for mange?

  3. Brug af MySQL-visninger

  4. Indlejrede klasser - CustomRowMapper !! Ikke et problem længere !! - Del 2