Notranje povezovanje tabel
Notranje povezovanje dveh tabel
Notranje povezovanje uporabljamo takrat, ko črpamo podatke iz 2 ali več tabel. Tabele so povezane s pomočjo tujih ključev. Notranje povezovanje dveh tabel se lahko izvede na dva načina.
- Prvi način je uporaba t.i. theta stika. V tem primeru v delu stavka Where napišemo pogoj(e), s katerim(i) povežemo tabele s pomočjo skupnih atributov.
SELECT [*|tabela1.atr1,...] FROM tabela1, tabela2, ... WHERE pogoj;
- Drugi način je uporaba naravnega stika oz. konstrukta INNER JOIN, pod ON pa napišemo pogoj(e) za povezovanje tabel.
SELECT [*|tabela1.atr1,...] FROM tabela1 INNER JOIN tabela2 ON (tabela1.atributx = tabela2.atributx);
Tabela z odgovorom ima vse kombinacije vrstic prve in druge tabele, ki ustrezajo danemu pogoju.
Primer povezovanja dveh tabel, z uporabo konstrukta WHERE
Primer povezovanja dveh tabel, z uporabo konstrukta INNER JOIN