06 - SQL - exists

EXISTS in SQL
1 / 14
suivant
Slide 1: Diapositive
ICTMBOStudiejaar 2

Cette leçon contient 14 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

EXISTS in SQL

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Leerdoel
Aan het einde van de les kun je het EXISTS-keyword in SQL gebruiken om te controleren of een subquery een resultaat oplevert.

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Wat weet je al over het gebruik van EXISTS in SQL?

Slide 3 - Carte mentale

Cet élément n'a pas d'instructions

Wat is EXISTS?
EXISTS is een keyword in SQL dat wordt gebruikt om te controleren of een subquery een resultaat oplevert.

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Syntax van EXISTS
De syntax voor EXISTS is:
SELECT kolommen
FROM tabel
WHERE EXISTS(subquery);

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

Voorbeeld van EXISTS
Laten we eens kijken naar een voorbeeld: 


SELECT * FROM klanten
WHERE EXISTS (
       /* subquery */
       SELECT * FROM order, klanten
       WHERE klanten.klantID = order.klantID
);

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Voordelen van EXISTS
Het gebruik van EXISTS kan de prestaties van een query verbeteren, omdat het stopt zodra het een overeenkomst vindt.

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Wanneer EXISTS gebruiken?
EXISTS is handig wanneer je wilt controleren of er ten minste één resultaat is, voordat je verdere acties onderneemt.

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Oefening: EXISTS gebruiken
Toon alle curs_codes waarvoor ook daadwerkelijk cursist bestaat in de cursist tabel, gebruik hierbij EXISTS.
school.sql

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

Uitkomst: EXISTS gebruiken
SELECT * FROM c_regel
WHERE EXISTS ( 
    SELECT * FROM cursist
    WHERE c_regel.cursistnr = cursist.cursistnr
);

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Samenvatting
In deze les hebben we geleerd wat EXISTS is en hoe het kan worden gebruikt in SQL-query's om te controleren of een subquery een resultaat oplevert.

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 12 - Question ouverte

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.
Resources
  • https://www.w3schools.com/sql/sql_exists.asp
  • https://www.programiz.com/sql/exists

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

Resources
  • https://www.w3schools.com/sql/sql_exists.asp
  • https://www.programiz.com/sql/exists

Slide 14 - Diapositive

Cet élément n'a pas d'instructions