GeeksforGeeks (Română)
Pot apărea uneori situații în care datele trebuie preluate din trei sau mai multe tabele. Acest articol tratează două abordări pentru a-l atinge.
 Exemplu: 
 Crearea a trei tabele: 
- student
 - mărci
 - detalii
 
Notă: Faceți clic pe imagine dacă nu este clar pentru a vedea dimensiunile mai mari.
Tabelul 1: student
Tabelul 2: mărci
Tabelul 3: detalii
 Două abordări pentru a uni trei sau mai multe tabele: 
 1. Utilizarea îmbinărilor în sql pentru a vă alătura tabelului: 
 Se aplică aceeași logică care se face pentru a uni 2 tabele, adică numărul minim de instrucțiuni de îmbinare pentru a uni n tabele sunt (n-1). 
 Interogare: 
Ieșire:
 2. Utilizarea relației părinte-copil: 
 Aceasta este mai degrabă o abordare interesantă. Creați coloana X ca cheie primară într-un tabel și ca cheie străină într-un alt tabel (adică crearea unei relații părinte-copil). 
 Să căutăm în tabelele create: 
 s_id este cheia primară din tabelul student și este străină tasta în tabelul de mărci. (student (părinte) – note (copil)). 
 school_id este cheia principală în tabelul de note și cheia străină în tabelul de detalii. (marks (parent) – details (child)). 
Interogare:
Ieșire: