Sdílet prostřednictvím


Jak: tabulky spojit ručně

Do dotazu přidáte dvě nebo více tabulek dotazu a Návrhář zobrazení pokusy o jejich na společná data nebo informace uložené v databázi, jak spolu tabulky souvisejí.Další informace naleznete v tématu Jak: automaticky spojení tabulek.Však dotaz a Návrhář zobrazení není připojen tabulky automaticky nebo chcete-li vytvořit další podmínky spojení daných tabulek, můžete tabulky spojit ručně.

Můžete vytvořit spojení na základě srovnání mezi libovolné dva sloupce, nikoli pouze sloupce, které obsahují stejné informace.Pokud databáze obsahuje dvě tabulky, například titles a roysched, můžete porovnat hodnoty v ytd_sales sloupec titles tabulky lorange a hirange sloupce v roysched tabulky.Vytvoření tohoto spojení umožní najít názvy pro které prodejní spadá do roku mezi rozsahy nízkých a vysokých plateb licencované.

Tip

Zpracování spojení se zrychlí Pokud sloupce v podmínce spojení indexované.V některých případech může ze spojení vytvořeného pomocí neindexovaných sloupců způsobit pomalejší dotaz.Informace o vytváření indexů pomocí nástroje Visual databáze, viz Práce s indexy.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Ruční spojení tabulek nebo objektů strukturou

  1. Přidáte do podokna Diagram a objekty, které chcete připojit.

  2. Pomocí myši přetáhněte název sloupce spojení v první tabulce nebo strukturou objektu na odpovídající sloupec v druhé tabulce nebo strukturou objektu.Spojení nelze založit na text, ntext nebo image sloupce.

    [!POZNÁMKA]

    Ve sloupcích spojení musí být typy dat stejný (nebo kompatibilní).Například pokud sloupce spojení v první tabulce je datum, musí jej lze spojit datum sloupec v tabulce druhé.Pokud první sloupec spojení je celé číslo, na druhé straně odpovídající sloupec spojení musí být také datového typu integer, ale může být různé velikosti.Dotaz a Návrhář zobrazení nebude kontrolovat datové typy sloupců, které použijete k vytvoření spojení, ale při spuštění dotazu v databázi zobrazí chybu Pokud datové typy nejsou kompatibilní.

  3. V případě potřeby změňte operátor spojení. operátor je standardně znaménko rovná se (=).Pozadí, viz Porovnávací operátory spojení.Další informace naleznete v tématu Jak: upravit operátory spojení.

Dotaz a Návrhář zobrazení přidá klauzuli INNER JOIN v příkazu SQL v podokně SQL.Změníte-li typ vnější spojení.Podrobnosti naleznete v Jak: vytvoření vnějšího spojení.

Viz také

Další zdroje

Práce s relací

Dotazování pomocí spojení