Delen via


Tabellen handmatig samenvoegen (Hulpprogramma's voor visuele databases)

van toepassing op:SQL Server-

Wanneer u twee (of meer) tabellen aan een query toevoegt, probeert de Query- en Weergaveontwerper- deze samen te voegen op basis van algemene gegevens of informatie die is opgeslagen in de database over de relatie tussen tabellen. Zie Tabellen automatisch samenvoegen (Hulpprogramma's voor visuele databases)voor meer informatie. Als de ontwerpfunctie voor query's en weergaven de tabellen echter niet automatisch heeft gekoppeld of als u aanvullende joinvoorwaarden tussen tabellen wilt maken, kunt u tabellen handmatig samenvoegen.

U kunt joins maken op basis van vergelijkingen tussen twee kolommen, niet alleen kolommen die dezelfde informatie bevatten. Als uw database bijvoorbeeld twee tabellen bevat, titles en roysched, kunt u waarden in de kolom ytd_sales van de titles tabel vergelijken met de kolommen lorange en hirange in de roysched tabel. Als u deze join maakt, kunt u titels vinden waarvoor de jaar-tot-datum omzet tussen de lage en hoge schaal voor de royaltybetalingen valt.

Persoonlijke fooi

Koppelingen werken het snelst als de kolommen in de koppelingsvoorwaarde zijn geïndexeerd. In sommige gevallen kan het samenvoegen van niet-geïndexeerde kolommen resulteren in een trage query.

Tabellen of tabelgestructureerde objecten handmatig samenvoegen

  1. Voeg toe aan het deelvenster Diagram de objecten die u wilt samenvoegen.

  2. Versleep de naam van de joinkolom in het eerste tabel- of tabelgestructureerde object en plaats deze op de gerelateerde kolom in het tweede tabel- of tabelgestructureerde object. U kunt een join niet baseren op tekst, ntext, of image kolommen.

    Notitie

    De joinkolommen moeten van dezelfde (of compatibele) gegevenstypen zijn. Als de joinkolom in de eerste tabel bijvoorbeeld een datum is, moet u deze koppelen aan een datumkolom in de tweede tabel. Als de eerste joinkolom daarentegen een geheel getal is, moet de gerelateerde joinkolom ook van een gegevenstype geheel getal zijn, maar kan dit een andere grootte hebben. De ontwerpfunctie voor query's en weergaven controleert niet de gegevenstypen van de kolommen die u gebruikt om een join te maken, maar wanneer u de query uitvoert, wordt in de database een fout weergegeven als de gegevenstypen niet compatibel zijn.

  3. Wijzig indien nodig de joinoperator; de operator is standaard een gelijkteken (=). Voor meer informatie, zie Join Operators wijzigen (Visual Database Tools).

De Query en View Ontwerper voegt een INNER JOIN-clausule toe aan de SQL-instructie in het SQL-deelvenster. U kunt het type wijzigen in een outer join. Voor meer informatie zie Outer Joins (Visual Database Tools) maken.

Zie ook

Query uitvoeren met joins (Visual Database Tools)