06 - SQL - exists

EXISTS in SQL
1 / 14
next
Slide 1: Slide
ICTMBOStudiejaar 2

This lesson contains 14 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

EXISTS in SQL

Slide 1 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 3 - Mind map

This item has no instructions

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

Slide 4 - Slide

This item has no instructions

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

Slide 5 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 9 - Slide

This item has no instructions

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

Slide 10 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 12 - Open question

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 - Slide

This item has no instructions

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

Slide 14 - Slide

This item has no instructions