PostgreSQL MELLOM spørring med eksempel
MELLOM Operator inn PostgreSQL
Ocuco PostgreSQL MELLOM Operator hjelper til med å hente verdier innenfor et område i SELECT-, UPDATE-, INSERT- eller DELETE-setningen. Med BETWEEN-operatoren er det mulig å matche en verdi mot en rekke verdier.
PostgreSQL Mellom spørringssyntaks
Her er syntaksen til BETWEEN-operatoren i PostgreSQL:
expression BETWEEN value-1 AND value-2;
Uttrykket er ganske enkelt en kolonne eller en beregning.
Verdien-1, verdi-2 vil skape et område for oss å 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 listen over alle bøker som har en pris på mellom 200 og 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Dette vil returnere følgende:
Kun to varer har en pris som varierer mellom 200 og 280. Merk at de to 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 gjenstander med pris som ikke varierer mellom 200 og 280 ble funnet. Derfor ble opplysningene deres returnert.
PostgreSQL Mellom spørring ved hjelp av pgAdmin
La oss nå se hvordan disse handlingene kan utføres ved hjelp av pgAdmin.
Hvordan bruke Between Query med Numeric in PostgreSQL ved å bruke pgAdmin
Slik bruker du Between-søk med Numeric in PostgreSQL ved å bruke pgAdmin:
Trinn 1) Logg på pgAdmin-kontoen din
Åpne pgAdmin og logg på kontoen din med legitimasjonen din
Trinn 2) Opprett en demodatabase
- Fra navigasjonslinjen til venstre klikker du på Databaser.
- Klikk på Demo.
Trinn 3) Skriv inn spørringen
Skriv inn søket nedenfor i spørringsredigeringsprogrammet:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Trinn 4) Utfør spørringen
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:
Sammendrag
- Vi bruker BETWEEN-operatoren for å hente verdien(e) som ligger innenfor et spesifisert område ved å bruke SELECT-, UPDATE-, INSERT- eller DELETE-setningen.
- Området spesifiseres ved hjelp av OG-operatoren.
- Operatoren kan brukes med numeriske og datoverdier.
- Når det brukes med numeriske verdier, hjelper det oss å hente verdier som ligger innenfor det angitte området.
- Når det brukes med datoverdier, hjelper det oss å hente verdier som ligger innenfor et bestemt område.
- Når den brukes med NOT-operatoren, returnerer BETWEEN-operatoren verdier som ikke ligger innenfor det angitte området.
Last ned databasen som brukes i denne opplæringen