SQL leren: BETWEEN
Van … tot met BETWEEN
Vic plant een jaren 90-avond. "Van 1990 tot en met 1999. Ook die van 1990, hè!" Grenzen zijn belangrijk, en `BETWEEN` neemt ze mee.
BETWEEN neemt de grenzen mee
jaar BETWEEN 1990 AND 1999 betekent jaar >= 1990 AND jaar <= 1999. Beide grenzen tellen mee.
Kijk naar de twee rijen die oplichten: The Matrix (1999) en Home Alone (1990) liggen precies op de grens, en horen er dus bij.
SELECT titel, jaar FROM films WHERE jaar BETWEEN 1990 AND 1999| titel | jaar |
|---|---|
| The Matrix | 1999 |
| Alles moet weg | 1996 |
| Jurassic Park | 1993 |
| Titanic | 1997 |
| Toy Story | 1995 |
| Pulp Fiction | 1994 |
| The Lion King | 1994 |
| Home Alone | 1990 |
Ook voor datums, en NOT BETWEEN
BETWEEN werkt ook voor datums als tekst, en met NOT BETWEEN vind je alles erbuiten. Zet de kleinste waarde altijd eerst.
Deze query toont de uitleningen van de eerste week van oktober.
SELECT * FROM uitleningen WHERE uitgeleend_op BETWEEN '2024-10-01' AND '2024-10-07'| id | film_id | lid_id | uitgeleend_op | teruggebracht_op | boete |
|---|---|---|---|---|---|
| 1 | 1 | 3 | 2024-10-01 | 2024-10-03 | 0 |
| 2 | 6 | 7 | 2024-10-01 | 2024-10-02 | 0 |
| 3 | 19 | 1 | 2024-10-02 | 2024-10-08 | 4.5 |
| 4 | 22 | 4 | 2024-10-03 | 2024-10-04 | 0 |
| 5 | 7 | 9 | 2024-10-03 | 2024-10-05 | 0 |
| 6 | 12 | 12 | 2024-10-04 | 2024-10-12 | 6 |
| 7 | 10 | 6 | 2024-10-05 | 2024-10-06 | 0 |
| 8 | 21 | 15 | 2024-10-05 | 2024-10-07 | 0 |
Probeer het zelf
Welke leden zijn geboren tussen 1980 en 1995, grenzen inbegrepen? Toon naam en geboortejaar.
Klaar voor meer?
De volledige les heeft 6 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les