Modern Microsoft SQL Server-logo centraal op een lichtblauwe achtergrond met subtiele SQL-code, databasetabellen en grafische elementen.

SQL leren voor beginners: schrijf je eerste query

Hero foto Jelte

Jelte van Zanten

Marketeer

  • 07 november 2026
  • 6 minuten om te lezen
SQL leren voor beginners begint met het schrijven van eenvoudige queries waarmee je gegevens uit een database kunt ophalen, filteren en sorteren. In deze blog lees je wat SQL en T-SQL zijn, hoe je stap voor stap je eerste SQL-query schrijft en hoe je met SELECT, WHERE, ORDER BY en JOIN gegevens analyseert.
  • Wat is SQL en waarvoor gebruik je het?

    SQL (Structured Query Language) is een taal waarmee je gegevens uit databases kunt opvragen, toevoegen en aanpassen. SQL leren voor beginners begint meestal met het schrijven van eenvoudige opdrachten, ook wel queries genoemd. Hiermee kun je bijvoorbeeld klantgegevens zoeken, bestellingen bekijken en informatie analyseren.

    Stel dat je werkt bij een webshop met duizenden klanten. Alle klantgegevens en bestellingen staan opgeslagen in een database. Met SQL kun je bijvoorbeeld opzoeken welke klanten een bestelling hebben geplaatst of welke bestellingen meer dan € 100 waard zijn.

    SQL wordt veel gebruikt door data-analisten, softwareontwikkelaars en databasebeheerders. Je hoeft niet direct te kunnen programmeren om eenvoudige SQL-query’s te schrijven.

  • Wat is het verschil tussen SQL en T-SQL?

    SQL is de standaardtaal voor het werken met relationele databases. T-SQL (Transact-SQL) is de uitbreiding van SQL die Microsoft gebruikt binnen SQL Server en andere Microsoft-databasesystemen.

    De basiscommando’s, zoals SELECT, WHERE en ORDER BY, werken bij beide grotendeels hetzelfde. T-SQL biedt daarnaast extra mogelijkheden, zoals variabelen, foutafhandeling en uitgebreidere programmeerlogica.

    In deze beginnersgids gebruiken we T-SQL. De basis die je leert, kun je ook bij veel andere SQL-databases toepassen.

    Wil je hier meer over leren? Tijdens de training Introduction to T-SQL van Startel ontdek je hoe je zelfstandig gegevens uit SQL Server-databases kunt ophalen en bewerken.

  • Wat heb je nodig om SQL te leren?

    Om SQL te leren, heb je een database en een programma nodig waarin je query’s kunt schrijven en uitvoeren. Voor deze oefening gebruiken we Microsoft SQL Server Management Studio (SSMS).

    SSMS is een programma waarmee je verbinding maakt met een SQL Server-database en SQL-opdrachten uitvoert.

    Om te beginnen:

    • Installeer SQL Server Management Studio via Microsoft.
    • Zorg dat je toegang hebt tot een SQL Server-installatie of oefenomgeving. SSMS zelf bevat namelijk geen databaseserver.
    • Open SSMS en maak verbinding met de SQL Server.
    • Selecteer New Query om een nieuw queryvenster te openen.

    Je bent nu klaar om je eerste SQL-query te schrijven.

    Let op: Gebruik bij voorkeur een eigen oefenomgeving en geen database met belangrijke bedrijfsgegevens.

  • Hoe schrijf je stap voor stap je eerste SQL-query?

    Je schrijft je eerste SQL-query door met SELECT gegevens uit een tabel op te halen. Vervolgens kun je met WHERE gegevens filteren, met ORDER BY sorteren en met JOIN meerdere tabellen combineren.

    We gebruiken een fictieve webshop met twee tabellen: Klanten en Bestellingen.

    Stap 1: Maak een kleine oefendatabase

    Voordat je begint, hebben we enkele voorbeeldgegevens nodig. Kopieer de onderstaande code naar SSMS en selecteer Execute.

    DROP TABLE IF EXISTS #Bestellingen;
    DROP TABLE IF EXISTS #Klanten;
    
    CREATE TABLE #Klanten (
        KlantID INT,
        Naam NVARCHAR(50)
    );
    
    INSERT INTO #Klanten VALUES
    (1, 'Emma'),
    (2, 'Lucas'),
    (3, 'Sophie');
    
    CREATE TABLE #Bestellingen (
        BestellingID INT,
        KlantID INT,
        Bedrag DECIMAL(10,2)
    );
    
    INSERT INTO #Bestellingen VALUES
    (101, 1, 120.00),
    (102, 2, 85.00),
    (103, 1, 230.00);

    Deze code maakt twee tijdelijke tabellen aan en vult ze met gegevens.

    Je hoeft deze code nog niet volledig te begrijpen. Het belangrijkste is dat je nu gegevens hebt waarmee je kunt oefenen. De tabellen blijven beschikbaar zolang je dezelfde verbinding gebruikt en verdwijnen wanneer de sessie wordt afgesloten.

    Stap 2: Gebruik SELECT om gegevens op te halen

    Met SELECT bepaal je welke gegevens je uit een tabel wilt zien.

    Voer de volgende query uit:

    SELECT Naam
    FROM #Klanten;

    Je krijgt drie namen te zien:

    • Emma
    • Lucas
    • Sophie

    SELECT bepaalt welke kolom je wilt bekijken. Met FROM geef je aan uit welke tabel de gegevens moeten komen.

    Wil je alle kolommen bekijken? Dan kun je SELECT * gebruiken.

    Stap 3: Filter gegevens met WHERE

    Met WHERE kun je specifieke gegevens selecteren die aan een bepaalde voorwaarde voldoen.

    Stel dat je alleen bestellingen wilt zien met een waarde boven € 100.

    SELECT *
    FROM #Bestellingen
    WHERE Bedrag > 100;

    Je krijgt nu twee bestellingen te zien: één van € 120 en één van € 230.

    Het teken > betekent ‘groter dan’. Je kunt ook andere vergelijkingen gebruiken, zoals < voor kleiner dan en = voor gelijk aan.

    Stap 4: Sorteer gegevens met ORDER BY

    Met ORDER BY bepaal je in welke volgorde de resultaten verschijnen.

    Wil je de bestellingen van het hoogste naar het laagste bedrag sorteren? Gebruik dan:

    SELECT *
    FROM #Bestellingen
    ORDER BY Bedrag DESC;

    De resultaten worden nu weergegeven in deze volgorde:

    • € 230
    • € 120
    • € 85

    DESC betekent aflopend sorteren. Wil je juist van laag naar hoog sorteren? Gebruik dan ASC.

    Je kunt WHERE en ORDER BY ook combineren om bijvoorbeeld alleen bestellingen boven € 100 te tonen, gesorteerd op bedrag.

    Stap 5: Combineer tabellen met JOIN

    Een JOIN gebruik je om gegevens uit meerdere tabellen met elkaar te combineren. Dat is handig wanneer informatie verspreid staat over verschillende tabellen.

    In ons voorbeeld staat de naam van de klant in de tabel Klanten, terwijl de bestelling in de tabel Bestellingen staat.

    Met de volgende query combineren we deze gegevens:

    SELECT k.Naam, b.Bedrag
    FROM #Klanten AS k
    INNER JOIN #Bestellingen AS b
    ON k.KlantID = b.KlantID;
    
    Het resultaat is:
    Naam Bedrag
    Emma € 120
    Lucas € 85
    Emma € 230

    De INNER JOIN koppelt de tabellen via KlantID. Hierdoor zie je welke klant bij welke bestelling hoort. Sophie verschijnt niet, omdat zij geen bestelling heeft geplaatst.

    De afkortingen k en b maken de query overzichtelijker.

    Gefeliciteerd! e hebt nu verschillende SQL-query’s geschreven en zelfs gegevens uit twee tabellen gecombineerd.

  • Welke SQL-fouten maken beginners vaak?

    Veel SQL-fouten ontstaan door kleine typefouten of een verkeerde verwijzing naar een tabel of kolom. Gelukkig kun je deze problemen meestal eenvoudig oplossen.

    Dit zijn vier veelvoorkomende fouten:

    1. Een kolomnaam verkeerd schrijven.
      Controleer of de naam overeenkomt met de kolommen in je database.
    2. Aanhalingstekens vergeten.
      Tekstwaarden zet je meestal tussen enkele aanhalingstekens. Getallen hebben die niet nodig.
    3. Een verkeerde JOIN gebruiken.
      Controleer of je de juiste kolommen met elkaar verbindt. Een verkeerde koppeling kan onjuiste resultaten opleveren.
    4. Een WHERE-voorwaarde vergeten.
      Vooral bij UPDATE en DELETE is dit belangrijk. Zonder WHERE kun je onbedoeld veel gegevens aanpassen of verwijderen.

    Krijg je een foutmelding? Controleer dan eerst de spelling van je query en of je de oefentabellen in dezelfde verbinding hebt aangemaakt.

  • Hoe kun je verder leren werken met SQL?

    Je kunt SQL zelfstandig leren door regelmatig eenvoudige queries te schrijven en steeds nieuwe opdrachten uit te proberen. Zodra je SELECT, WHERE, ORDER BY en JOIN begrijpt, kun je verder met uitgebreidere mogelijkheden.

    Denk bijvoorbeeld aan GROUP BY om gegevens te groeperen, SUM om bedragen op te tellen en subquery’s om uitgebreidere zoekopdrachten uit te voeren.

    Wil je deze vaardigheden verder ontwikkelen? In de Introduction to T-SQL training van Startel leer je onder begeleiding van ervaren trainers hoe je gegevens uit SQL Server-databases ophaalt en analyseert.

    Met meer dan 25 jaar ervaring in IT-opleidingen helpt Startel beginners en professionals om hun technische kennis in de praktijk toe te passen.

    Je hebt met deze oefening de eerste stap gezet. Door regelmatig te oefenen, zul je merken dat je steeds makkelijker zelf SQL-query’s kunt schrijven.

Bekijk hier onze relevante T-SQL trainingen

  • Volg samen een klassikale training bij Startel in Drachten.
    Swipe voor meer
    Introduction to T-SQL
    • 1 dag
    De training Introduction to T-SQL biedt een inleiding op de essentiële vaardigheden in databasebeheer en -ontwikkeling. Transact-SQL, de ruggengraat van SQL Server, is een krachtig hulpmiddel voor het beheren van data. Deze training is ontworpen om jou door de beginselen te leiden.
    Bekijk deze training
  • Volg een klassikale training bij Startel in Drachten met gratis koffie of thee.
    Swipe voor meer
    Querying Data with Microsoft Transact-SQL (DP-080)
    • 2 dagen
    De Querying Data with Microsoft Transact-SQL (DP-080) training biedt een uitgebreide introductie tot het werken met Microsoft Transact-SQL, een krachtige taal die wordt gebruikt voor het beheren en opvragen van gegevens in SQL-databases. Tijdens deze DP-080 training leer je de basis van het schrijve
    Bekijk deze training
  • Leer gezamenlijk bij Startel in Drachten door klassikale trainingen te volgen.
    Swipe voor meer
    Querying Data with Microsoft Transact-SQL (DP-080) Zelfstudiepakket
    • 4 dagen
    Met de Querying Data with Microsoft Transact-SQL (DP-080) E-Learning leer je de basis van Transact-SQL, de taal voor het opvragen en bewerken van data in relationele databases. De DP-080 E-Learning bestaat uit het DP-080 cursusmateriaal en een interactieve labomgeving, waarin je 180 dagen lang de ge
    Bekijk deze training
  • Volg een klassikale training bij Startel in Drachten samen met jouw collega's.
    Swipe voor meer
    Basiscursus T-SQL — Querying Data with Transact-SQL
    • 5 dagen
    In deze basiscursus T-SQL leer je in 5 dagen zelfstandig query’s schrijven, tabellen combineren met joins en eigen stored procedures bouwen voor Microsoft SQL Server. De Nederlandstalige T-SQL cursus volgt het officiële Microsoft DP-080 curriculum (Querying Data with Transact-SQL) en is gesch
    Bekijk deze training
  • Volg een klassikale training bij Startel en verhoog jouw kennis.
    Swipe voor meer
    Introduction to Microsoft Azure Data (DP-900)
    • 1 dag
    Wil jij kennismaken met de basis van data en cloudtechnologie binnen Microsoft Azure? In de training Introduction to Microsoft Azure Data (DP-900) ontdek je hoe verschillende dataprincipes als relationele en niet-relationele data binnen een organisatie worden toegepast. In de DP-900 training krijg j
    Bekijk deze training
  • Volg een klassikale training bij Startel en word een specialist binnen jouw vakgebied.
    Swipe voor meer
    Introduction to Microsoft Azure Data (DP-900) Zelfstudiepakket
    • 2 dagen
    De Introduction to Microsoft Azure Data (DP-900) E-Learning biedt jou de basis om effectief gegevens te beheren, te verwerken en te analyseren binnen Microsoft Azure. Met de DP-900 E-Learning leer je hoe jij zowel relationele als niet-relationele dataoplossingen kunt gebruiken. Daarbij zul je kracht
    Bekijk deze training
Bekijk alle trainingen

Veelgestelde vragen

  • Is SQL moeilijk om te leren?

    De basis van SQL is relatief eenvoudig te leren. Je begint met korte opdrachten om gegevens op te halen, te filteren en te sorteren. Voor uitgebreidere analyses en complexe queries is meer oefening nodig.

  • Kun je SQL leren zonder programmeerkennis?

    Ja, je kunt SQL leren zonder eerdere programmeerervaring. De basiscommando’s zijn overzichtelijk en je kunt direct oefenen met eenvoudige databases.

  • Hoe lang duurt het om SQL te leren?

    Dat hangt af van hoeveel tijd je oefent en wat je wilt bereiken. Eenvoudige SELECT- en WHERE-query’s kun je vaak al binnen enkele uren begrijpen. Het zelfstandig schrijven van uitgebreidere queries vraagt meer oefening.

  • Wat is een SQL-query?

    Een SQL-query is een opdracht waarmee je gegevens uit een database opvraagt of bewerkt. Met SELECT kun je bijvoorbeeld klantgegevens ophalen, terwijl WHERE helpt om specifieke resultaten te selecteren.

  • Wat is het verschil tussen SQL en Python?

    SQL gebruik je voornamelijk om gegevens in relationele databases op te vragen en te bewerken. Python is een algemene programmeertaal waarmee je onder andere software ontwikkelt, gegevens analyseert en taken automatiseert. Beide talen kunnen elkaar aanvullen.

  • Kun je SQL zelfstandig leren of is een training handig?

    De basis kun je prima zelfstandig leren met praktische oefeningen. Wil je gestructureerd leren werken met Microsoft SQL Server en T-SQL? Dan is de training Introduction to T-SQL van Startel een geschikte vervolgstap.

Vrijblijvend kennismakingsgesprek

Plan hier je vrijblijvende gesprek

Benieuwd wat een incompany training voor jouw organisatie kan betekenen? Vul het formulier in en wij nemen snel contact met je op om jullie wensen te bespreken. Samen kijken we naar de mogelijkheden voor een training op maat, afgestemd op jullie team, locatie en planning.

Dé IT-opleider van het noorden

  • Klanten geven ons een 9.2
  • Erkende trainers
  • Ontvang een certificaat na deelname
  • Train op één van onze drie locaties of vanuit huis

Plan een vrijblijvend gesprek

"*" geeft vereiste velden aan

Vragen of direct contact nodig, bezoek onze contactpagina.

Foto van Fredou Nieuwenhuis met een beige achtergrond.

Fredou Nieuwenhuis

Inside Sales

Terugbelverzoek

Wil je meer weten, maar nu even geen tijd?

Laat je gegevens achter, dan nemen wij binnen 2 werkdagen contact met je op

Dé IT-opleider van het noorden

  • Klanten geven ons een 9.2
  • Erkende trainers
  • Ontvang een certificaat na deelname
  • Train op één van onze drie locaties of vanuit huis

Terugbelverzoek

Vul hieronder jouw gegevens in, zodat wij telefonisch contact met je kunnen opnemen.

"*" geeft vereiste velden aan

Laat ons jou terugbellen
Velden met een * zijn verplicht

Vragen of direct contact nodig, bezoek onze contactpagina.

Kleine foto van Pieter Fokkema op een beige achtergrond.

Pieter Fokkema

Directeur