Čeněk Ďurian

Čeněk Ďurian.cz

Vnitřní spojení

INNER JOIN

  • Tzv. vnitřní join
  • Vrátí pouze takové řádky obou tabulek, u nichž jsou hodnoty obou propojovaných sloupců shodné
  • Používá se ve spojení s klauzulemi:
    • USING
    • ON

INNER JOIN + USING

  • Použijeme v případě, kdy jsou sloupce PK a CK stejně pojmenované
  • Na datovém typu obou těchto sloupců přitom nezáleží
  • Ale shodný datový typ obou sloupců operace urychlí

 

SQL
SELECT * FROM zamestnanec INNER JOIN oddeleni USING(oddeleni_id);

INNER JOIN + ON

  • Můžeme použít v případě, kdy jsou sloupce PK a CK různě pojmenované
  • Na názvu a datovém typu obou těchto sloupců nezáleží

 

SQL
SELECT * FROM zamestnanec INNER JOIN oddeleni ON zamestnanec.oddeleni_id = oddeleni.id;