SQL leren: WHERE
Rijen filteren met WHERE
Vic legt een stapel cassettes op de toonbank. "Een klant vraagt naar horrorfilms. Moet ik nu echt alle 25 titels doorlopen?" Niet als jij erbij bent.
WHERE houdt alleen wat klopt
Met WHERE zet je een voorwaarde op de rijen. De database test die voorwaarde voor elke rij en houdt alleen de rijen waarvoor ze waar is.
Tekst zet je tussen enkele aanhalingstekens: 'horror'. Zonder aanhalingstekens denkt SQL dat je een kolom bedoelt.
SELECT titel, genre, jaar FROM films WHERE genre = 'horror'| titel | genre | jaar |
|---|---|---|
| Alien | horror | 1979 |
| The Shining | horror | 1980 |
Getallen zonder aanhalingstekens
Getallen schrijf je gewoon, zonder aanhalingstekens. WHERE komt altijd na FROM: eerst zeg je uit welke tabel, dan welke rijen.
Deze query zoekt alle films uit 2023.
SELECT titel, jaar, prijs_per_dag FROM films WHERE jaar = 2023| titel | jaar | prijs_per_dag |
|---|---|---|
| Barbie | 2023 | 3.5 |
| Oppenheimer | 2023 | 3.5 |
| Het smelt | 2023 | 3 |
Probeer het zelf
Welke leden wonen in Mechelen? Toon hun naam en abonnement.
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