Recordset: esecuzione di un join (ODBC)

Le informazioni contenute in questo argomento sono valide per le classi ODBC MFC.

Che cos'è un join

L'operazione di join, un'attività di accesso ai dati comune, consente di usare i dati di più tabelle usando un singolo oggetto recordset. L'unione di due o più tabelle restituisce un recordset che può contenere colonne da ogni tabella, ma viene visualizzato come una singola tabella all'applicazione. In alcuni casi il join usa tutte le colonne di tutte le tabelle, ma talvolta la clausola SQL SELECT in un join usa solo alcune colonne di ogni tabella. Le classi di database supportano join di sola lettura, ma non join aggiornabili.

Per selezionare i record contenenti colonne da tabelle unite in join, sono necessari gli elementi seguenti:

  • Elenco di tabelle contenente i nomi di tutte le tabelle unite in join.

  • Elenco di colonne contenente i nomi di tutte le colonne partecipanti. Le colonne con lo stesso nome ma da tabelle diverse sono qualificate dal nome della tabella.

  • Filtro (clausola SQL WHERE ) che specifica le colonne in cui vengono unite le tabelle. Questo filtro accetta il formato "Table1.KeyCol = Table2.KeyCol" e esegue effettivamente il join.

È possibile unire più di due tabelle nello stesso modo equivalgono a più coppie di colonne, ognuna unita dalla parola chiave SQL AND.

Vedi anche

Recordset (ODBC)
Recordset: dichiarazione di una classe per una query predefinita (ODBC)
Recordset: dichiarazione di una classe per una tabella (ODBC)
Recordset: ripetizione di una query in un recordset (ODBC)