SQLTutorial.nl
Between
De between operator wordt gebruikt in een where clausule. Met de between operator is het mogelijk gegvens op te vragen die tussen een range vallen van twee opgegevens waardes.
SELECT kolomnaam
FROM tabelnaam
WHERE kolomnaam BETWEEN waarde1 AND waarde2
FROM tabelnaam
WHERE kolomnaam BETWEEN waarde1 AND waarde2
Voorbeeld
De "Persoon" tabel ziet er als volgt uit:
| id | Voornaam | Achternaam | Geboortedatum | Geslacht |
|---|---|---|---|---|
| 1 | Henk | Janssen | 08-2-1982 | M |
| 2 | Petra | de klomp | 18-12-1986 | V |
| 3 | Sjoerd | Vermeulen | 23-6-1981 | M |
| 4 | Mieke | Sterk | 1-2-1990 | V |
In onderstaande query zullen uit de persoon tabel alle gegevens worden opgehaald waarbij het id nummer tussen de 2 en de 4 is.
SELECT *
FROM persoon
WHERE id BETWEEN 2 AND 4
FROM persoon
WHERE id BETWEEN 2 AND 4
| id | Voornaam | Achternaam | Geboortedatum | Geslacht |
|---|---|---|---|---|
| 2 | Petra | de klomp | 18-12-1986 | V |
| 3 | Sjoerd | Vermeulen | 23-6-1981 | M |
| 4 | Mieke | Sterk | 1-2-1990 | V |
Het is met between ook mogelijk om gegevens op te halen die tussen twee datum waardes vallen. In het voorbeeld hieronder zullen uit de persoon tabel alle gegevens worden opgehaald die tussen de waardes '24-6-1981' en '1-1-1987' vallen.
SELECT *
FROM persoon
WHERE Geboortedatum BETWEEN '24-6-1981' AND '1-1-1987'
FROM persoon
WHERE Geboortedatum BETWEEN '24-6-1981' AND '1-1-1987'
| id | Voornaam | Achternaam | Geboortedatum | Geslacht |
|---|---|---|---|---|
| 1 | Henk | Janssen | 08-2-1982 | M |
| 2 | Petra | de klomp | 18-12-1986 | V |