Freigeben über


Manuelles Verknüpfen von Tabellen (Visual Database Tools)

Gilt für:SQL Server-

Wenn Sie einer Abfrage zwei (oder mehr) Tabellen hinzufügen, versucht die Abfrage- und Ansicht-Designertools (Visual Database Tools), diese basierend auf allgemeinen Daten oder informationen, die in der Datenbank gespeichert sind, zu verknüpfen, wie Tabellen miteinander verknüpft sind. Ausführliche Informationen finden Sie unter Automatisches Verknüpfen von Tabellen (Visual Database Tools).For details, see Join tables automatically (Visual Database Tools). Wenn der Abfrage- und Ansichts-Designer die Tabellen jedoch nicht automatisch verknüpft hat oder Sie zusätzliche Verknüpfungsbedingungen zwischen Tabellen erstellen möchten, können Sie Tabellen manuell verknüpfen.

Sie können Verknüpfungen basierend auf Vergleichen zwischen zwei Spalten erstellen, nicht nur Spalten, die dieselben Informationen enthalten. Wenn Ihre Datenbank beispielsweise zwei Tabellen enthält, titles und roysched, können Sie Werte in der ytd_sales Spalte der titles Tabelle mit den Spalten lorange und hirange spalten in der roysched Tabelle vergleichen. Durch das Erstellen dieses Joins können Sie Titel suchen, für die der umsatzbezogene Umsatz zwischen den niedrigen und hohen Bereichen für die Lizenzgebühren liegt.

Trinkgeld

Verknüpfungen funktionieren am schnellsten, wenn die Spalten in der Verknüpfungsbedingung indiziert sind. In einigen Fällen kann die Verknüpfung mit nicht indizierten Spalten zu einer langsamen Abfrage führen.

Manuelles Verknüpfen von Tabellen oder tabellenstrukturierten Objekten

  1. Fügen Sie dem Diagrammbereich (Visual Database Tools) die Objekte hinzu, die Sie verbinden möchten.

  2. Ziehen Sie den Namen der Verknüpfungsspalte in der ersten Tabelle oder tabellenstrukturierten Objekt, und legen Sie sie in der verknüpften Spalte in der zweiten Tabelle oder tabellenstrukturierten Objekt ab. Sie können eine Verknüpfung nicht auf Text-, ntext- oder Vergrößerungsspalten basieren.

    Anmerkung

    Die Verknüpfungsspalten müssen denselben (oder kompatiblen) Datentypen entsprechen. Wenn die Verknüpfungsspalte in der ersten Tabelle beispielsweise ein Datum ist, müssen Sie sie mit einer Datumsspalte in der zweiten Tabelle verknüpfen. Wenn es sich bei der ersten Verknüpfungsspalte hingegen um eine ganze Zahl handelt, muss die verknüpfte Verknüpfungsspalte auch einen ganzzahligen Datentyp aufweisen, kann jedoch eine andere Größe aufweisen. Der Abfrage- und Ansichts-Designer überprüft nicht die Datentypen der Spalten, die Sie zum Erstellen einer Verknüpfung verwenden, aber wenn Sie die Abfrage ausführen, zeigt die Datenbank einen Fehler an, wenn die Datentypen nicht kompatibel sind.

  3. Ändern Sie bei Bedarf den Verknüpfungsoperator; Standardmäßig ist der Operator ein Gleichheitszeichen (=). Ausführliche Informationen finden Sie unter Ändern von Verknüpfungsoperatoren (Visual Database Tools).

Der Abfrage- und Ansichts-Designer fügt der SQL-Anweisung im SQL-Bereich (Visual Database Tools) eine INNER JOIN Klausel hinzu. Sie können den Typ in eine äußere Verknüpfung ändern. Ausführliche Informationen finden Sie unter Erstellen äußerer Verknüpfungen (Visual Database Tools).