OnderwerpenSpiekbriefjeLessen
Lurndo › Onderwerpen › LIKE

SQL leren: LIKE

Zoeken in tekst met LIKE

Een klant weet de titel niet meer. "Iets met 'the' erin, denk ik?" Vic zucht. Met `=` kom je hier niet ver; met `LIKE` wel.

Patronen met % en _

LIKE vergelijkt tekst met een patroon. % staat voor nul, één of meer willekeurige tekens. _ staat voor precies één teken.

'The %' betekent dus: begint met "The " en daarna eender wat.

SELECT titel FROM films WHERE titel LIKE 'The %'
Resultaat
titel
The Matrix
The Shining
The Lion King

Overal in de tekst

Zet je % aan beide kanten, dan zoek je overal in de tekst: '%in%' vindt elke titel met "in" erin.

In SQLite maakt LIKE geen onderscheid tussen hoofdletters en kleine letters. In PostgreSQL wel: daar gebruik je ILIKE om dat te negeren.

SELECT titel FROM films WHERE titel LIKE '%in%'
Resultaat
titel
The Shining
Finding Nemo
The Lion King
Inception

Probeer het zelf

Welke films hebben een titel die met een S begint? Toon titel en jaar.

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
← VorigeVan … tot met BETWEENVolgende →Ontbrekende waarden met IS NULL
SQL-onderwerpenSpiekbriefjeExcelRanglijstAccountPrivacyEnglish