Procedura: creazione automatica di join di tabelle

Quando si aggiungono due o più tabelle a una query, in Progettazione query e Progettazione visualizzazioni viene effettuato un tentativo per determinare se le tabelle sono correlate. In caso affermativo, linee di join verranno inserite automaticamente tra i rettangoli che rappresentano le tabelle o gli oggetti con struttura di tabella.

In Progettazione query e Progettazione visualizzazioni le tabelle saranno considerate in join se:

  • Il database contiene informazioni che specificano che le tabelle sono correlate.

  • Se due colonne, una per ogni tabella, hanno lo stesso nome e lo stesso tipo di dati. La colonna è una chiave primaria in almeno una delle tabelle. Se, in caso di aggiunta delle tabelle employee e jobs, la colonna job_id è la chiave primaria nella tabella jobs ed entrambe le tabelle contengono una colonna denominata job_id con lo stesso tipo di dati, le due tabelle verranno unite automaticamente in join in Progettazione query.

    Nota

    In Progettazione query e Progettazione visualizzazioni verrà creato un solo join basato sulle colonne con lo stesso nome e lo stesso tipo di dati. Se sono possibili più join, Progettazione query prevederà un'interruzione in seguito alla creazione di un join basato sul primo gruppo di colonne corrispondenti incontrate.

  • Si rileverà che una condizione di ricerca (una clausola WHERE) in effetti è una condizione di join. Sarà ad esempio possibile aggiungere le tabelle employee e jobs e creare una condizione di ricerca per lo stesso valore nella colonna job_id di entrambe le tabelle. A questo punto, in Progettazione query si rileverà che il risultato della condizione di ricerca è un join e si creerà una condizione di join basata sulla condizione di ricerca.

Se in Progettazione query e Progettazione visualizzazioni è stato creato un join non pertinente alla query, sarà possibile modificare il join o rimuoverlo. Per informazioni dettagliate, vedere Procedura: modificare gli operatori di join e Procedura: rimuovere i join.

Se le tabelle non vengono unite in join automaticamente nella query, sarà possibile creare manualmente il join. Per informazioni dettagliate, vedere Procedura: creare join di tabelle in modo manuale.

Vedere anche

Concetti

Rappresentazione di join in Progettazione query e Progettazione visualizzazioni

Altre risorse

Progettazione di query e visualizzazioni

Esecuzione di query mediante l'utilizzo di join