Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Wanneer u twee (of meer) tabellen aan een query toevoegt, probeert de hulpmiddelen voor query's en weergaveontwerpers (Visual Database Tools) 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 (Visual Database Tools) voor meer informatie. Als de ontwerpfunctie voor query's en weergaven echter niet automatisch aan de tabellen is toegevoegd 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 omzet van het jaar tot heden tussen de lage en hoge bereiken 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
Voeg toe aan het deelvenster Diagram (Visual Database Tools) de objecten die u wilt samenvoegen.
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.
Wijzig indien nodig de joinoperator; De operator is standaard een gelijkteken (
=). Zie Joinoperators wijzigen (Visual Database Tools) voor meer informatie.
De ontwerpfunctie voor query's en weergaven voegt een INNER JOIN component toe aan de SQL-instructie in het SQL-deelvenster (Visual Database Tools). U kunt het type wijzigen in een outer join. Zie Outer Joins maken (Visual Database Tools) voor meer informatie.