Recordset : création d'une jointure (ODBC)
Cette rubrique s’applique aux classes ODBC MFC.
Qu’est-ce qu’une jointure ?
L’opération de jointure, une tâche d’accès aux données courante, vous permet d’utiliser des données de plusieurs tables à l’aide d’un objet recordset unique. La jointure de deux tables ou plus génère un jeu d’enregistrements qui peut contenir des colonnes de chaque table, mais apparaît en tant que table unique à votre application. Parfois, la jointure utilise toutes les colonnes de toutes les tables, mais parfois la clause SQL SELECT d’une jointure utilise uniquement certaines des colonnes de chaque table. Les classes de base de données prennent en charge les jointures en lecture seule, mais pas les jointures pouvant être mises à jour.
Pour sélectionner des enregistrements contenant des colonnes à partir de tables jointes, vous avez besoin des éléments suivants :
Liste de tables contenant les noms de toutes les tables jointes.
Liste de colonnes contenant les noms de toutes les colonnes participantes. Les colonnes portant le même nom, mais de différentes tables sont qualifiées par le nom de la table.
Filtre (clause SQL WHERE ) qui spécifie les colonnes sur lesquelles les tables sont jointes. Ce filtre prend la forme « Table1.KeyCol = Table2.KeyCol » et effectue réellement la jointure.
Vous pouvez joindre plus de deux tables de la même façon en assimilant plusieurs paires de colonnes, chaque paire jointe par le mot clé SQL AND.
Voir aussi
Recordset (ODBC)
Recordset : déclaration de la classe d’une requête prédéfinie (ODBC)
Recordset : déclaration de la classe d’une table (ODBC)
Recordset : lancement d’une nouvelle requête sur un recordset (ODBC)