Modul
Obsah
Index 🔎︎

# Vlastnosti spojení (join)

Pokud v návrhu dotazu poklepete na spojnici mezi dvěma poli nebo zvolíte Vložit - Nová relace, zobrazí se dialog Vlastnosti spojení. Možnosti, které nastavíte, se použijí pro všechny nově vytvořené dotazy.

Pro přístup k tomuto příkazu...

Otevřete návrh dotazu a zvolte Vložit - Nová relace nebo poklepejte na spojnici mezi dvěma tabulkami.

## Použité tabulky

Určuje dvě různé tabulky, které si přejete propojit.

## Použitá pole

Určuje dvě pole, která budou spojena relací.

## Možnosti

### Typ

Určuje typ vybraného spojení. Některé databáze podporují jen část možných typů.

### Vnitřní spoj

Při vnitřním spoji obsahuje výsledná tabulka pouze ty záznamy, ve kterých je obsah propojených polí stejný. V LibreOffice SQL se tento typ spojení vytvoří odpovídající klauzulí WHERE.

### Levý spoj

Při levém spoji obsahuje výsledná tabulka všechny záznamy levé tabulky a pouze ty záznamy pravé tabulky, pro které je obsah propojených polí stejný. V LibreOffice SQL tento typ spoje odpovídá příkazu LEFT OUTER JOIN.

### Pravý spoj

Při pravém spoji obsahuje výsledná tabulka všechny záznamy pravé tabulky a pouze ty záznamy levé tabulky, pro které je obsah propojených polí stejný. V LibreOffice SQL tento typ spoje odpovídá příkazu RIGHT OUTER JOIN.

### Plný spoj

Při plném spoji obsahuje výsledná tabulka všechny záznamy levé i pravé tabulky. V LibreOffice SQL tento typ spoje odpovídá příkazu FULL OUTER JOIN.

### Přirozené

Při přirozeném spoji se do SQL příkazu relace vloží klíčové slovo NATURAL. Relace spojí všechny sloupce, které mají v obou tabulkách stejný název. Výsledná tabulka obsahuje pouze jeden sloupec z páru stejně pojmenovaných sloupců.