SQL BETWEEN operator

De BETWEEN operator wordt gebruikt in de WHERE-clausule en heeft als functie het selecteren van een bereik van gegevens tussen twee waarden.

BETWEEN operator

De operator BETWEEN ... AND selecteert een bereik van gegevens tussen twee waarden. Deze waarden kunnen numerieke waarden, tekst of datums zijn.

SQL BETWEEN syntaxis

SELECT column_name(s)
FROM table_name
WHERE column_name
Tussen value1 EN value2

Oorspronkelijke tabel (gebruikt in voorbeeld:)

Persons tabel:

Id Achternaam Voornaam Adres Stad
1 Adams John Oxford Street Londen
2 Bush George Fifth Avenue New York
3 Carter Thomas Changanstraat Peking
4 Gates Bill Xuanwumen 10 Peking

Voorbeeld van BETWEEN operator

Als je de mensen in alfabetische volgorde wilt weergeven tussen 'Adams' (inclusief) en 'Carter' (exclusief), gebruik dan de volgende SQL:

SELECT * FROM Persons
WHERE Achternaam
Tussen 'Adams' EN 'Carter'

Resultaten:

Id Achternaam Voornaam Adres Stad
1 Adams John Oxford Street Londen
2 Bush George Fifth Avenue New York

Belangrijke punten:Verschillende databases hanteren de BETWEEN...AND operator op verschillende manieren. Sommige databases tonen de mensen tussen 'Adams' en 'Carter', maar sluiten 'Adams' en 'Carter' uit; sommige databases tonen de mensen tussen 'Adams' en 'Carter', inclusief 'Adams' en 'Carter'; en sommige databases tonen de mensen tussen 'Adams' en 'Carter', inclusief 'Adams', maar sluiten 'Carter' uit.

Controleer dus hoe je database de BETWEEN....AND operator afhandelt!

Voorbeeld 2

Als je de mensen buiten het bereik van de voorbeeldtoon wilt gebruiken, gebruik dan de NOT operator:

SELECT * FROM Persons
WHERE Achternaam
NOT Tussen 'Adams' EN 'Carter'

Resultaten:

Id Achternaam Voornaam Adres Stad
3 Carter Thomas Changanstraat Peking
4 Gates Bill Xuanwumen 10 Peking