Recordset: esecuzione di un join (ODBC)
Aggiornamento: novembre 2007
L'argomento è relativo alle classi ODBC MFC.
Definizione di join
L'operazione di join, una comune attività di accesso ai dati, consente di utilizzare i dati contenuti in più tabelle tramite un unico oggetto recordset. Il join di due o più tabelle produce un recordset in grado di contenere le colonne di ciascuna tabella ma visualizzate nell'applicazione come tabella singola. Il join utilizza talvolta tutte le colonne di tutte le tabelle, mentre la clausola SQL SELECT in un join consente di utilizzare solo alcune delle colonne di ciascuna tabella. Le classi di database supportano esclusivamente i join in sola lettura e non quelli aggiornabili.
Per selezionare i record contenenti le colonne di tabelle unite in join, sono necessari gli elementi riportati di seguito.
Un elenco di tabelle contenente i nomi di tutte le tabelle da unire.
Un elenco di colonne contenente i nomi di tutte le colonne partecipanti. Le colonne con lo stesso nome ma contenute in tabelle differenti sono qualificate dal nome della tabella.
Un filtro (clausola SQL WHERE) che specifica le colonne in base alle quali si esegue il join delle tabelle. Il filtro esegue il join e ha la seguente forma: "Tabella1.ColChiave = Tabella2.ColChiave".
È possibile unire più di due tabelle con lo stesso metodo, eguagliando più coppie di colonne, ciascuna delle quali unita dalla parola chiave SQL AND.
Vedere anche
Concetti
Recordset: dichiarazione di una classe per una query già definita (ODBC)
Recordset: dichiarazione di una classe per una tabella (ODBC)