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.

img115_8
Primer povezovanja dveh tabel, z uporabo konstrukta WHERE
img116_8
Primer povezovanja dveh tabel, z uporabo konstrukta INNER JOIN