Spojování tabulek

1. Spojení SELF JOIN

Popis

Spojení SELF JOIN může na první pohled vypadat podivně, nicméně se jedná o regulérní spojení tabulky sama se sebou a může mít dokonce velmi praktické použití. Uvažujme příklad, že bychom chtěli najít v tabulce měst taková, která jsou jiná, ale mají stejný název, pak je na snadě řešení právě pomocí spojení SELF JOIN. Spojení SELF JOIN nepoužívá žádné speciální klíčové slovo, vystačíme s definicí podmínky pomocí WHERE. Je však potřeba jednu tabulku instancovat pomocí dvou aliasů, neboť se v rámci podmínky v jednom dotazu nelze odkazovat na stejnou tabulku.

Syntaxe

SELECT * FROM nazev_tabulky A, nazev_tabulky B WHERE podminka;

Příklad