PostgreSQL MELLAN Fråga med Exempel
MELLAN Operator in PostgreSQL
Smakämnen PostgreSQL MELLAN Operator hjälper till att hämta värden inom ett intervall i SELECT-, UPDATE-, INSERT- eller DELETE-satsen. Med operatorn BETWEEN är det möjligt att matcha ett värde mot ett intervall av värden.
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ärdet-1, värde-2 kommer att skapa ett intervall för oss att 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 lista ö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å ingår, 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å föremål med pris som inte varierade mellan 200 och 280 hittades. Därför returnerades deras uppgifter.
PostgreSQL Between Query med pgAdmin
Låt oss nu se hur dessa åtgärder kan utföras med pgAdmin.
Hur man använder Between Query med Numeric in PostgreSQL med pgAdmin
Så här använder du Between-frågan med Numeric in PostgreSQL med pgAdmin:
Steg 1) Logga in på ditt pgAdmin-konto
Öppna pgAdmin och logga in på ditt konto med dina referenser
Steg 2) Skapa en demodatabas
- Klicka på Databaser i navigeringsfältet till vänster.
- Klicka på Demo.
Steg 3) Skriv frågan
Skriv in frågan nedan i frågeredigeraren:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Steg 4) Kör frågan
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:
Sammanfattning
- Vi använder operatorn BETWEEN för att hämta värdet/värdena som ligger inom ett specificerat intervall med hjälp av SELECT-, UPDATE-, INSERT- eller DELETE-satsen.
- Området anges med AND-operatorn.
- Operatören kan användas med numeriska och datumvärden.
- När det används med numeriska värden hjälper det oss att hämta värden som ligger inom det angivna intervallet.
- När det används med datumvärden hjälper det oss att hämta värden som ligger inom ett visst intervall.
- När den används med NOT-operatorn returnerar operatorn BETWEEN värden som inte ligger inom det angivna intervallet.
Ladda ner den databas som används i denna handledning