PostgreSQL MELLOM spørring med eksempel
⚡ Smart oppsummering
PostgreSQL BETWEEN henter verdier som faller innenfor et inkluderende område i SELECT-, INSERT-, UPDATE- eller DELETE-setninger. Den sammenligner et uttrykk mot to grenseverdier, fungerer med numeriske data og datodata, og støtter negasjon gjennom NOT-operatoren.
MELLOM Operator inn PostgreSQL
Ocuco PostgreSQL MELLOM Operator hjelper med å hente verdier innenfor et område i en SELECT-, UPDATE-, INSERT- eller DELETE-setning. Med BETWEEN-operatoren er det mulig å matche en verdi mot et område av verdier. Fordi området er inkluderende, behandles begge grenseverdiene som en del av matchen.
PostgreSQL Mellom spørringssyntaks
Her er syntaksen til BETWEEN-operatoren i PostgreSQL:
expression BETWEEN value-1 AND value-2;
Uttrykket er rett og slett en kolonne eller en beregning. Verdi-1 og verdi-2 vil opprette et område vi kan sammenligne uttrykket med.
PostgreSQL Mellom spørring med numerisk
Vi må lage et eksempel som viser hvordan man bruker BETWEEN-operatoren på numeriske verdier. Vurder pristabellen nedenfor:
Pris:
La oss se på listen over alle bøker som koster mellom 200 og 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Dette vil returnere følgende:
Bare to varer har en pris mellom 200 og 280. Merk at de to grensene er inkludert, det vil si 200 og 280.
PostgreSQL Mellom spørring med dato
MELLOM-operatoren kan brukes på datoverdier. Dette betyr at vi kan spesifisere rekkevidden av datoverdier som vi må jobbe med. Tenk på følgende tabell for ansatte:
ansatte:
Anta at vi ønsker å se alle de ansatte som var ansatt mellom 2013-01-01 og 2015-01-01, kan vi kjøre følgende kommando:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Dette returnerer følgende:
Postgres Between Query med NOT Operator
Vi kan kombinere MELLOM-operatoren med NOT-operatoren. I et slikt tilfelle vil listen over verdier som ikke er innenfor det angitte området returneres.
For å se alle varene der prisen ikke er mellom 200 og 280, kan vi for eksempel kjøre følgende spørring:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Dette vil returnere følgende:
To varer med en pris som ikke varierte mellom 200 og 280 ble funnet. Derfor ble detaljene deres returnert.
PostgreSQL Mellom spørring ved hjelp av pgAdmin
La oss nå se hvordan disse handlingene kan utføres ved hjelp av pgAdmin. Spørringene er identiske med de ovenfor; bare utførelsesmiljøet endres.
Hvordan bruke Between Query med Numeric in PostgreSQL ved å bruke pgAdmin
Slik bruker du Between-spørringen med numeriske verdier i PostgreSQL ved å bruke pgAdmin:
Trinn 1) Logg på pgAdmin-kontoen din.
Åpne pgAdmin og logg inn på kontoen din med påloggingsinformasjonen din.
Trinn 2) Opprett en demodatabase.
- Fra navigasjonslinjen til venstre klikker du på Databaser.
- Klikk på Demo.
Trinn 3) Skriv inn søket nedenfor i spørringsredigeringsprogrammet:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Trinn 4) Klikk på Utfør-knappen.
Den skal returnere følgende:
Med dato
For å oppnå det samme gjennom pgAdmin, gjør dette:
Trinn 1) Logg på pgAdmin-kontoen din.
Trinn 2)
- Fra navigasjonslinjen til venstre klikker du på Databaser.
- Klikk på Demo.
Trinn 3) Skriv inn søket i spørringsredigeringsprogrammet:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Trinn 4) Klikk på Utfør-knappen.
Den skal returnere følgende:
Bruker IKKE Operator
For å oppnå det samme gjennom pgAdmin, gjør dette:
Trinn 1) Logg på pgAdmin-kontoen din.
Trinn 2)
- Fra navigasjonslinjen til venstre klikker du på Databaser.
- Klikk på Demo.
Trinn 3) Skriv inn søket i spørringsredigeringsprogrammet:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Trinn 4) Klikk på Utfør-knappen.
Den skal returnere følgende:
Last ned databasen som brukes i denne opplæringen















