07 - SQL - joins

Joining Tables in SQL
1 / 14
suivant
Slide 1: Diapositive
ICTMBOStudiejaar 1,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

Joining Tables in SQL

Slide 1 - Diapositive

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

Leerdoel
Aan het einde van de les kun je joins gebruiken om gegevens uit meerdere tabellen te combineren in SQL.

Slide 2 - Diapositive

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

Wat weet je al over joins in SQL?

Slide 3 - Carte mentale

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

Wat zijn joins?
Joins zijn een manier om gegevens uit meerdere tabellen in een database te combineren op basis van overeenkomende kolommen.

Slide 4 - Diapositive

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

Soorten joins
Er zijn verschillende soorten joins, zoals 
  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN

Slide 5 - Diapositive

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

INNER JOIN
INNER JOIN retourneert alleen de rijen die overeenkomen in beide tabellen.
SELECT <kolom lijst>
FROM table_a a
INNER JOIN table_b b
ON a.key = b.key

Slide 6 - Diapositive

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

LEFT JOIN
LEFT JOIN retourneert alle rijen uit de linker tabel en de overeenkomende rijen uit de rechter tabel.
SELECT <kolom lijst>
FROM table_a a
LEFT JOIN table_b b
ON a.key = b.key

Slide 7 - Diapositive

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

RIGHT JOIN
RIGHT JOIN retourneert alle rijen uit de rechter tabel en de overeenkomende rijen uit de linker tabel.
SELECT <kolom lijst>
FROM table_a a
RIGHT JOIN table_b b
ON a.key = b.key

Slide 8 - Diapositive

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

FULL JOIN
FULL JOIN retourneert alle rijen uit beide tabellen, met NULL-waarden waar er geen overeenkomende rijen zijn.
SELECT <kolom lijst>
FROM table_a a
FULL JOIN table_b b
ON a.key = b.key

Slide 9 - Diapositive

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

Oefening
Schrijf een query die de naam van een docent laat zien met daarbij de cursus die hij heeft en hoeveel de cursus kosts.

Slide 10 - Diapositive

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

Antwoord: Oefening
SELECT doc_naam, omschr, curs_prijs 
FROM docent d
INNER JOIN cursus c
ON d.doc_code = c.doc_code;

Slide 11 - Diapositive

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

Samenvattend
Antwoord oefening

Slide 12 - Diapositive

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

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

Slide 13 - 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_join.asp
  • https://www.programiz.com/sql/join

Slide 14 - Diapositive

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