PostgreSQL TUSSEN Query met voorbeeld
โก Slimme samenvatting
PostgreSQL BETWEEN haalt waarden op die binnen een inclusief bereik vallen binnen SELECT-, INSERT-, UPDATE- of DELETE-instructies. Het vergelijkt een expressie met twee grenswaarden, werkt met numerieke en datumgegevens en ondersteunt negatie via de NOT-operator.
TUSSEN Operabinnendringen PostgreSQL
De PostgreSQL TUSSEN OperaDe operator `tor` helpt bij het ophalen van waarden binnen een bereik in een `SELECT`, `UPDATE`, `INSERT` of `DELETE` statement. Met de `BETWEEN` operator is het mogelijk om een โโwaarde te vergelijken met een bereik van waarden. Omdat het bereik inclusief is, worden beide grenswaarden meegenomen in de vergelijking.
PostgreSQL Tussen querysyntaxis
Hier is de syntaxis van de BETWEEN-operator in PostgreSQL:
expression BETWEEN value-1 AND value-2;
De expressie is simpelweg een kolom of een berekening. De waarden 1 en 2 vormen een bereik waarmee we de expressie 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 eens kijken naar de lijst met alle boeken waarvan de prijs tussen de 200 en 280 ligt:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Dit retourneert het volgende:
Slechts twee artikelen hebben een prijs tussen 200 en 280. Let op: de twee grenzen, 200 en 280, zijn inbegrepen.
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 artikelen gevonden waarvan de prijs niet tussen de 200 en 280 lag. Daarom werden de gegevens daarvan geretourneerd.
PostgreSQL Tussen Query met pgAdmin
Laten we nu eens kijken hoe deze acties met pgAdmin kunnen worden uitgevoerd. De query's zijn identiek aan de bovenstaande; alleen de uitvoeringsomgeving verschilt.
Hoe te gebruiken tussen zoekopdrachten met numeriek in PostgreSQL met behulp van pgAdmin
Hieronder wordt uitgelegd hoe u de BETWEEN-query met numerieke waarden kunt gebruiken. 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 demo-database aan.
- Klik in de navigatiebalk aan de linkerkant op Databases.
- Klik op Demo.
Stap 3) Typ de onderstaande query in de query-editor:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Stap 4) 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:
Download de database die in deze zelfstudie wordt gebruikt















