Condividi tramite


Finestra di dialogo Join (Visual Database Tools)

Questa finestra di dialogo consente di specificare le opzioni per il join delle tabelle. Per accedere a tale finestra di dialogo, nel riquadro Progettazione selezionare una linea di join e quindi nella finestra Proprietà fare clic su Tipo e condizione di join e sui puntini di sospensione (…) a destra della proprietà.

Per impostazione predefinita, le tabelle correlate vengono unite utilizzando un inner join che crea un gruppo di risultati basato su righe contenenti informazioni corrispondenti nelle colonne join. Impostando le opzioni nella finestra di dialogo Join, è possibile specificare sia un join basato su un diverso operatore che un outer join.

Per ulteriori informazioni sul join delle tabelle, vedere Esecuzione di query con join (Visual Database Tools).

Opzioni

Termine

Definizione

Tabella

I nomi delle tabelle o degli oggetti con valori di tabella coinvolti nel join. Non è possibile modificare i nomi delle tabelle in questa casella. Tali nomi vengono visualizzati solo a scopo informativo.

Colonna

I nomi delle colonne utilizzate per l'unione delle tabelle. L'operatore nell'elenco degli operatori specifica la relazione fra i dati nelle colonne. Non è possibile modificare i nomi delle colonne in questa casella. Tali nomi vengono visualizzati solo a scopo informativo.

Operatore

Specifica l'operatore utilizzato per mettere in relazione le colonne join. Per specificare un operatore diverso da uguale (=), selezionarlo nell'elenco. Quando si chiude la pagina delle proprietà, l'operatore selezionato verrà visualizzato nell'immagine a rombo della linea di join, come illustrato di seguito:

Icona di Visual Database Tools

Tutte le righe da <table1>

Specifica che tutte le righe della tabella di sinistra compaiono nell'output anche se non esistono corrispondenze nella tabella di destra. Le colonne senza dati corrispondenti nella tabella di destra appaiono come Null. Selezionare questa opzione equivale a specificare LEFT OUTER JOIN nell'istruzione SQL.

Tutte le righe da <table2>

Specifica che tutte le righe della tabella di destra compaiono nell'output anche se non esistono corrispondenze nella tabella di sinistra. Le colonne senza dati corrispondenti nella tabella di sinistra appaiono come Null. Selezionare questa opzione equivale a specificare RIGHT OUTER JOIN nell'istruzione SQL.

Selezionare Tutte le righe da <table1> e Tutte le righe da <table2> equivale a specificare FULL OUTER JOIN nell'istruzione SQL.

Quando si seleziona un'opzione per creare un outer join, l'immagine a rombo nella linea di join cambia per indicare che il join è di tipo left outer, right outer o full outer.

[!NOTA]

Le parole "left" e "right" non corrispondono necessariamente alla posizione delle tabelle nel riquadro Diagramma. "Left" fa riferimento alla tabella il cui nome viene visualizzato a sinistra della parola chiave JOIN nell'istruzione SQL, mentre "right" fa riferimento alla tabella il cui nome viene visualizzato a destra della parola chiave JOIN. Lo spostamento delle tabelle nel riquadro Diagramma pertanto non incide in alcun modo su quale sia la tabella di sinistra o di destra.