07 - SQL - joins

Joining Tables in SQL
1 / 14
next
Slide 1: Slide
ICTMBOStudiejaar 1,2

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

time-iconLesson duration is: 60 min

Items in this lesson

Joining Tables in SQL

Slide 1 - Slide

This item has no instructions

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

Slide 2 - Slide

This item has no instructions

Wat weet je al over joins in SQL?

Slide 3 - Mind map

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

This item has no instructions

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

Slide 5 - Slide

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

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

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

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

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

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

This item has no instructions

Samenvattend
Antwoord oefening

Slide 12 - Slide

This item has no instructions

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

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

Slide 14 - Slide

This item has no instructions