SQL leren, onderwerp per onderwerp

Van je eerste SELECT tot filteren met WHERE, LIKE en NULL. Elk onderwerp met uitleg, voorbeelden en een oefening die je meteen in je browser maakt.

Start je eerste les

Elke les duurt een paar minuten.

Bekijk alle lessen

SQL leren, op jouw manier

Elke leerder is anders. Kies wat bij jou past.

Module 1

Eerste dag

Je eerste klant als freelance data-analist: koffiebranderij Bonen & Co. Je leert tabellen lezen en gegevens opvragen met SELECT.

Module 2

Tweede dag

Je tweede klant: Videotheek Rewind in Mechelen. Je leert precies de rijen vinden die je zoekt met WHERE, vergelijkingen, AND/OR/NOT, IN, BETWEEN, LIKE en NULL.

Module 3

Derde dag

Je derde klant: muziekfestival Zomerklank in Hasselt. Je leert resultaten sorteren met ORDER BY, op meerdere kolommen, en dubbels weghalen met DISTINCT.

Module 4

Vierde dag

Je vierde klant: Fietsverhuur De Trapper in Brugge. Je leert tellen, optellen en gemiddelden berekenen met COUNT, SUM, AVG, MIN en MAX, en alles per groep samenvatten met GROUP BY en HAVING.

Module 5

Vijfde dag

Je vijfde klant: voetbalclub FC De Kraaien in Lier. Je leert tabellen combineren met sleutels en JOIN: INNER, LEFT, RIGHT en FULL, met aliassen, over meerdere tabellen en zelfs een tabel met zichzelf.

Module 6

Zesde dag

Je zesde klant: Bibliotheek Het Leeslint in Kortrijk. Je leert slimmer queryen: tekst en datums bewerken, kiezen met CASE, vragen binnen vragen met subqueries en EXISTS, en lange queries leesbaar maken met WITH.

Module 7

Zevende dag

Je zevende klant: Bakkerij Bloem & Boter in Leuven. Je leert data aanpassen: rijen toevoegen met INSERT, wijzigen met UPDATE, verwijderen met DELETE, en alles-of-niets werken met transacties.

Module 8

Achtste dag

Je achtste klant: de Ronde van het Pajottenland, een vijfdaagse rittenkoers. Je leert window functions: nummeren met ROW_NUMBER, rangschikken met RANK, per groep met PARTITION BY, tussenstanden met lopende totalen, en lijsten samenvoegen met UNION.

Alles op één pagina: het SQL-spiekbriefje →