07 - SQL - joins

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

In deze les zitten 14 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Joining Tables in SQL

Slide 1 - Tekstslide

Deze slide heeft geen instructies

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

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat weet je al over joins in SQL?

Slide 3 - Woordweb

Deze slide heeft geen instructies

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

Slide 4 - Tekstslide

Deze slide heeft geen instructies

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

Slide 5 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Samenvattend
Antwoord oefening

Slide 12 - Tekstslide

Deze slide heeft geen instructies

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

Slide 13 - Open vraag

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

Deze slide heeft geen instructies