Finestra di dialogo Join

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, quindi nella finestra Proprietà fare clic su Condizione e tipo 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 mediante l'utilizzo di join.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere la classe Gestione delle impostazioni.

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 dall'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: sc QueryJoinLineInnerJoinGreaterThanOperatorSymbol

Tutte le righe da <tabella1>

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 <tabella2>

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 <tabella1> e Tutte le righe da <tabella2> equivale a specificare FULL OUTER JOIN nell'istruzione SQL.

Nota

In alcuni database non sono supportati i full outer join.

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.

Vedere anche

Altre risorse

Esecuzione di query mediante l'utilizzo di join

Progettazione di query e visualizzazioni