PostgreSQL TUSSEN Query met voorbeeld
TUSSEN Operabinnendringen PostgreSQL
Het PostgreSQL TUSSEN Operator helpt bij het ophalen van waarden binnen een bereik in de SELECT-, UPDATE-, INSERT- of DELETE-instructie. Met de BETWEEN-operator is het mogelijk om een waarde te matchen met een bereik van waarden.
PostgreSQL Tussen querysyntaxis
Hier is de syntaxis van de BETWEEN-operator in PostgreSQL:
expression BETWEEN value-1 AND value-2;
De uitdrukking is eenvoudigweg een kolom of een berekening.
De waarde-1, waarde-2 creëert een bereik waarmee we de uitdrukking kunnen vergelijken.
PostgreSQL Tussen zoekopdracht met numeriek
We moeten een voorbeeld maken dat laat zien hoe de BETWEEN-operator op numerieke waarden wordt toegepast. Bekijk de onderstaande prijstabel:
Prijs:
Laten we de lijst bekijken met alle boeken waarvan de prijs tussen 200 en 280 ligt:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Dit retourneert het volgende:
Slechts twee artikelen hebben een prijs tussen de 200 en 280. Merk op dat de twee zijn inbegrepen, dat wil zeggen 200 en 280.
PostgreSQL Tussen zoekopdracht met datum
De operator BETWEEN kan worden gebruikt op datumwaarden. Dit betekent dat we het bereik van datumwaarden kunnen specificeren waarmee we moeten werken. Bekijk de volgende tabel Werknemers:
Werknemers:
Stel dat we alle werknemers willen zien die tussen 2013-01-01 en 2015-01-01 in dienst waren, dan kunnen we de volgende opdracht uitvoeren:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Dit geeft het volgende terug:
Postgres tussen zoekopdrachten met NOT Operator
We kunnen de operator BETWEEN combineren met de operator NOT. In zo'n geval wordt de lijst met waarden die niet binnen het opgegeven bereik vallen, geretourneerd.
Om bijvoorbeeld alle artikelen te zien waarvan de prijs niet tussen de 200 en 280 ligt, kunnen we de volgende query uitvoeren:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Dit retourneert het volgende:
Er werden twee items gevonden met een prijs die niet tussen de 200 en 280 lag. Daarom werden de details ervan geretourneerd.
PostgreSQL Tussen Query met pgAdmin
Laten we nu eens kijken hoe deze acties kunnen worden uitgevoerd met pgAdmin.
Hoe te gebruiken tussen zoekopdrachten met numeriek in PostgreSQL met behulp van pgAdmin
Hier leest u hoe u de Tussen-query met Numeriek in gebruikt PostgreSQL met behulp van pgAdmin:
Stap 1) Log in op uw pgAdmin-account
Open pgAdmin en log in op uw account met uw inloggegevens
Stap 2) Maak een demodatabase
- Klik in de navigatiebalk aan de linkerkant op Databases.
- Klik op Demo.
Stap 3) Typ de zoekopdracht
Typ de onderstaande query in de query-editor:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Stap 4) Voer de query uit
Klik op de knop Uitvoeren
Het volgende zou moeten worden geretourneerd:
Met Datum
Om hetzelfde te bereiken via pgAdmin, doet u het volgende:
Stap 1) Log in op uw pgAdmin-account.
Stap 2)
- Klik in de navigatiebalk aan de linkerkant op Databases.
- Klik op Demo.
Stap 3) Typ de query in de query-editor:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Stap 4) Klik op de knop Uitvoeren.
Het volgende zou moeten worden geretourneerd:
NIET gebruiken Operator
Om hetzelfde te bereiken via pgAdmin, doet u het volgende:
Stap 1) Log in op uw pgAdmin-account.
Stap 2)
- Klik in de navigatiebalk aan de linkerkant op Databases.
- Klik op Demo.
Stap 3) Typ de query in de query-editor:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Stap 4) Klik op de knop Uitvoeren.
Het volgende zou moeten worden geretourneerd:
Samenvatting
- We gebruiken de BETWEEN-operator om de waarde(n) op te halen die binnen een opgegeven bereik liggen met behulp van de instructies SELECT, UPDATE, INSERT of DELETE.
- Het bereik wordt opgegeven met de AND-operator.
- De operator kan worden gebruikt met numerieke en datumwaarden.
- Bij gebruik met numerieke waarden helpt het ons waarden op te halen die binnen het opgegeven bereik liggen.
- Bij gebruik met datumwaarden helpt het ons waarden op te halen die binnen een bepaald bereik liggen.
- Wanneer de operator BETWEEN samen met de operator NOT wordt gebruikt, retourneert deze waarden die niet binnen het opgegeven bereik vallen.














