Finestra di dialogo Join (Visual Database Tools)Join Dialog Box (Visual Database Tools)

Questa finestra di dialogo consente di specificare le opzioni per il join delle tabelle.Use this dialog box to specify options for joining tables. Per accedere a tale finestra di dialogo, nel riquadro Progettazione selezionare una linea di join.To access this dialog, in the Design pane select a join line. Quindi nella finestra Proprietà fare clic su Tipo e condizione di joine sui puntini di sospensione (…) a destra della proprietà.Then in the Properties window click Join Condition And Type, and click the ellipses (…) that appear to the right of the property.

Per impostazione predefinita, le tabelle correlate vengono unite utilizzando un inner join che crea un set di risultati basato su righe contenenti informazioni corrispondenti nelle colonne join.By default, related tables are joined using an inner join that creates a result set based on rows containing matching information in the join columns. Impostando le opzioni nella finestra di dialogo Join , è possibile specificare sia un join basato su un diverso operatore che un outer join.By setting options in the Join dialog box, you can specify a join based on a different operator, and you can specify an outer join.

Per altre informazioni sull'unione delle tabelle, vedere Query with Joins (Visual Database Tools).For more information about joining tables, see Query with Joins (Visual Database Tools).

OpzioniOptions

NomeTerm DefinizioneDefinition
TabellaTable I nomi delle tabelle o degli oggetti con valori di tabella coinvolti nel join.The names of the tables or table-valued objects involved in the join. Non è possibile modificare i nomi delle tabelle in questa casella. Tali nomi vengono visualizzati solo a scopo informativo.You cannot change the names of the tables here — this information is displayed for information only.
ColonnaColumn I nomi delle colonne utilizzate per l'unione delle tabelle.The names of the columns used for joining the tables. L'operatore nell'elenco degli operatori specifica la relazione fra i dati nelle colonne.The operator in the operator list specifies the relationship between the data in the columns. Non è possibile modificare i nomi delle colonne in questa casella. Tali nomi vengono visualizzati solo a scopo informativo.You cannot change the names of the columns here — this information is displayed for information only.
OperatoreeOperator Specifica l'operatore utilizzato per mettere in relazione le colonne join.Specify the operator used to relate the join columns. Per specificare un operatore diverso da uguale (=), selezionarlo nell'elenco.To specify an operator other than equal (=), select it from the list. Quando si chiude la pagina delle proprietà, l'operatore selezionato verrà visualizzato nell'immagine a rombo della linea di join, come illustrato di seguito:When you close the property page, the operator you selected will appear in the diamond graphic of the join line, as in the following:

Icona di Visual Database ToolsVisual Database Tools icon
Tutte le righe da All rows from Specifica che tutte le righe della tabella di sinistra compaiono nell'output anche se non esistono corrispondenze nella tabella di destra.Specify that all the rows from the left table appear in the output, even if there are no corresponding matches in the right table. Le colonne senza dati corrispondenti nella tabella di destra appaiono come Null.Columns with no matching data in the right table appear as null. Selezionare questa opzione equivale a specificare LEFT OUTER JOIN nell'istruzione SQL.Choosing this option is equivalent to specifying LEFT OUTER JOIN in the SQL statement.
Tutte le righe da All rows from Specifica che tutte le righe della tabella di destra compaiono nell'output anche se non esistono corrispondenze nella tabella di sinistra.Specify that all the rows from the right table appear in the output, even if there are no corresponding matches in the left table. Le colonne senza dati corrispondenti nella tabella di sinistra appaiono come Null.Columns with no matching data in the left table appear as null. Selezionare questa opzione equivale a specificare RIGHT OUTER JOIN nell'istruzione SQL.Choosing this option is equivalent to specifying RIGHT OUTER JOIN in the SQL statement.

Selezionare Tutte le righe da e Tutte le righe da equivale a specificare FULL OUTER JOIN nell'istruzione SQL.Selecting both All rows from and All rows from is equivalent to specifying FULL OUTER JOIN in the SQL statement.

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.When you select an option to create an outer join, the diamond graphic in the join line changes to indicate that the join is a left outer, right outer, or full outer join.

Nota

Le parole "left" e "right" non corrispondono necessariamente alla posizione delle tabelle nel riquadro Diagramma.The words "left" and "right" do not necessarily correspond to the position of tables in the Diagram pane. "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."Left" refers to the table whose name appears to the left of the keyword JOIN in the SQL statement, and "right" refers to the table whose name appears to the right of the JOIN keyword. Lo spostamento delle tabelle nel riquadro Diagramma pertanto non incide in alcun modo su quale sia la tabella di sinistra o di destra.If you move tables in the Diagram pane, you do not change which table is considered left or right.

Vedere ancheSee Also

Esecuzione di query con join (Visual Database Tools)Query with Joins (Visual Database Tools)
Procedure per la progettazione di query e viste (Visual Database Tools)Design Queries and Views How-to Topics (Visual Database Tools)