GeeksforGeeks (Nederlands)
Er kunnen soms situaties optreden waarbij gegevens moeten worden opgehaald uit drie of meer tabellen. Dit artikel behandelt twee benaderingen om dit te bereiken.
 Voorbeeld: 
 Drie tabellen maken: 
- student
- cijfers
- details
Opmerking: klik op de afbeelding als deze niet duidelijk is om ze in groter formaat te bekijken.
Tabel 1: student
Tabel 2: markeringen
Tabel 3: details
 Twee benaderingen om drie of meer tafels samen te voegen: 
 1. Het gebruik van joins in sql om de tabel samen te voegen: 
 Dezelfde logica wordt toegepast die wordt gedaan om 2 tabellen samen te voegen, dwz het minimum aantal joins om n tabellen samen te voegen is (n-1). 
 Query: 
Uitvoer:
 2. Ouder-kindrelatie gebruiken: 
 Dit is een nogal interessante benadering. Maak kolom X als primaire sleutel in de ene tabel en als externe sleutel in een andere tabel (dwz het creëren van een ouder-kindrelatie). 
 Laten we eens kijken naar de gemaakte tabellen: 
 s_id is de primaire sleutel in de leerlingentabel en is vreemd toets de markeringslijst in. (student (ouder) – cijfers (kind)). 
 school_id is de primaire sleutel in de tabel met cijfers en de externe sleutel in de tabel met details. (marks (parent) – details (child)). 
Zoekopdracht:
Uitvoer: