OnderwerpenSpiekbriefjeLessen
Lurndo › Onderwerpen › AND, OR en NOT

SQL leren: AND, OR en NOT

Voorwaarden combineren

Vic stelt een themaweek samen. "Animatie, maar niet die oude dingen. En voor de late avond: horror of misdaad." Eén voorwaarde volstaat niet meer.

AND, OR en NOT

Met AND moeten beide voorwaarden waar zijn. Met OR volstaat één van de twee. NOT draait een voorwaarde om.

Deze query zoekt animatiefilms van na 2000: ze moeten aan allebei voldoen.

SELECT titel, genre, jaar FROM films WHERE genre = 'animatie' AND jaar > 2000
Resultaat
titelgenrejaar
Shrekanimatie2001
Spirited Awayanimatie2001
Finding Nemoanimatie2003

Eerst AND, dan OR

Opgelet: SQL rekent AND uit vóór OR, zoals vermenigvuldigen voor optellen gaat. Combineer je ze, zet dan haakjes om wat bij elkaar hoort.

Deze query zoekt horror of misdaad, en daarvan alleen de films vanaf 16 jaar. Zonder de haakjes zou elke horrorfilm erbij komen, ongeacht de leeftijd.

SELECT titel, genre, min_leeftijd FROM films WHERE (genre = 'horror' OR genre = 'misdaad') AND min_leeftijd = 16
Resultaat
titelgenremin_leeftijd
Pulp Fictionmisdaad16
De zaak Alzheimermisdaad16
Alienhorror16
The Shininghorror16
Rundskopmisdaad16

Probeer het zelf

Vic belt de premium-leden uit Mechelen voor een voorpremière. Toon hun naam en e-mail.

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
← VorigeGroter, kleiner, niet gelijkVolgende →Een lijst met IN
SQL-onderwerpenSpiekbriefjeExcelRanglijstAccountPrivacyEnglish