Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si aggiungono due o più tabelle a una query, il Designer di query e viste tenta di unirle in base ai dati comuni o alle informazioni archiviate nel database sul modo in cui le tabelle sono correlate. Per informazioni dettagliate, vedere Unione Automatizzata delle Tabelle (Visual Database Tools). Tuttavia, se il Progettazione Query e il Progettazione Visite non uniscono automaticamente le tabelle, o se si desidera creare condizioni di join aggiuntive tra le tabelle, è possibile unirle manualmente.
È possibile creare join basati su confronti tra due colonne, non solo colonne che contengono le stesse informazioni. Ad esempio, se il database contiene due tabelle, titles e roysched, è possibile confrontare i valori nella colonna ytd_sales della tabella titles con le colonne lorange e hirange nella tabella roysched. La creazione di questo join consente di trovare titoli per i quali le vendite annuali rientrano tra gli intervalli bassi e alti per i pagamenti delle royalty.
Suggerimento
I join funzionano più velocemente se le colonne nella condizione di join sono state indicizzate. In alcuni casi, l'esecuzione di join su colonne non indicizzate può provocare una query lenta.
Per unire manualmente tabelle o oggetti strutturati a tabelle
Trascina il nome della colonna di join dalla prima tabella o dall'oggetto strutturato a tabella e rilascialo sulla colonna correlata nella seconda tabella o nell'oggetto strutturato a tabella. Non è possibile basare un join sulle colonne
text,ntextomage.Annotazioni
Le colonne join devono essere degli stessi tipi di dati (o compatibili). Ad esempio, se la colonna join nella prima tabella è una data, è necessario correlarla a una colonna di data nella seconda tabella. D'altra parte, se la prima colonna join è un numero intero, anche la colonna join correlata deve essere di un tipo di dati Integer, ma può avere dimensioni diverse. Progettazione query e visualizzazione non verificheranno i tipi di dati delle colonne utilizzate per creare un join, ma quando si esegue la query, il database mostrerà un errore se i tipi di dati non sono compatibili.
Se necessario, modificare l'operatore join; per impostazione predefinita, l'operatore è un segno di uguale (=). Per informazioni dettagliate, consultare Modificare gli operatori di join (Visual Database Tools).
La Progettazione query e la Progettazione viste aggiunge una clausola INNER JOIN all'istruzione SQL nel riquadro SQL . È possibile modificare il tipo in un join esterno. Per informazioni dettagliate, vedere Creare join esterni (Visual Database Tools).