PostgreSQL MELLAN Fråga med Exempel
⚡ Smart sammanfattning
PostgreSQL BETWEEN hämtar värden som faller inom ett inkluderande område i SELECT-, INSERT-, UPDATE- eller DELETE-satser. Den jämför ett uttryck med två gränsvärden, arbetar med numeriska data och datumdata och stöder negation via NOT-operatorn.
MELLAN Operator in PostgreSQL
Ocuco-landskapet PostgreSQL MELLAN Operator hjälper till att hämta värden inom ett intervall i en SELECT-, UPDATE-, INSERT- eller DELETE-sats. Med BETWEEN-operatorn är det möjligt att matcha ett värde mot ett värdeintervall. Eftersom intervallet är inkluderande behandlas båda gränsvärdena som en del av matchningen.
PostgreSQL Mellan frågesyntax
Här är syntaxen för operatorn BETWEEN i PostgreSQL:
expression BETWEEN value-1 AND value-2;
Uttrycket är helt enkelt en kolumn eller en beräkning. Värde-1 och värde-2 skapar ett intervall som vi kan jämföra uttrycket med.
PostgreSQL Mellan fråga med numerisk
Vi måste skapa ett exempel som visar hur man tillämpar operatorn BETWEEN på numeriska värden. Tänk på pristabellen nedan:
Pris:
Låt oss se listan över alla böcker vars pris ligger mellan 200 och 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Detta kommer att returnera följande:
Endast två artiklar har ett pris mellan 200 och 280. Observera att de två gränserna är inkluderade, det vill säga 200 och 280.
PostgreSQL Mellan fråga med datum
Operatorn MELLAN kan användas på datumvärden. Detta innebär att vi kan specificera intervallet för datumvärden som vi behöver arbeta med. Tänk på följande tabell för anställda:
Anställda:
Anta att vi vill se alla anställda som var anställda mellan 2013-01-01 och 2015-01-01, kan vi köra följande kommando:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Detta returnerar följande:
Postgres Between Query med NOT Operator
Vi kan kombinera operatorn BETWEEN med NOT-operatorn. I ett sådant fall kommer listan med värden som inte ligger inom det angivna intervallet att returneras.
Till exempel, för att se alla artiklar där priset inte är mellan 200 och 280, kan vi köra följande fråga:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Detta kommer att returnera följande:
Två artiklar med ett pris som inte låg mellan 200 och 280 hittades. Därför returnerades deras uppgifter.
PostgreSQL Between Query med pgAdmin
Nu ska vi se hur dessa åtgärder kan utföras med pgAdmin. Frågorna är identiska med de ovan; endast exekveringsmiljön ändras.
Hur man använder Between Query med Numeric in PostgreSQL med pgAdmin
Så här använder du frågan Between med numeriska värden i PostgreSQL med pgAdmin:
Steg 1) Logga in på ditt pgAdmin-konto.
Öppna pgAdmin och logga in på ditt konto med dina inloggningsuppgifter.
Steg 2) Skapa en demodatabas.
- Klicka på Databaser i navigeringsfältet till vänster.
- Klicka på Demo.
Steg 3) Skriv in frågan nedan i frågeredigeraren:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Steg 4) Klicka på knappen Kör.
Det bör returnera följande:
Med datum
För att åstadkomma samma sak genom pgAdmin, gör så här:
Steg 1) Logga in på ditt pgAdmin-konto.
Steg 2)
- Klicka på Databaser i navigeringsfältet till vänster.
- Klicka på Demo.
Steg 3) Skriv in frågan i frågeredigeraren:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Steg 4) Klicka på knappen Kör.
Det bör returnera följande:
Använder NOT Operator
För att åstadkomma samma sak genom pgAdmin, gör så här:
Steg 1) Logga in på ditt pgAdmin-konto.
Steg 2)
- Klicka på Databaser i navigeringsfältet till vänster.
- Klicka på Demo.
Steg 3) Skriv in frågan i frågeredigeraren:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Steg 4) Klicka på knappen Kör.
Det bör returnera följande:
Ladda ner den databas som används i denna handledning















