记录集:执行联接 (ODBC)

本主题适用于 MFC ODBC 类。

联接是什么

联接操作(一个常见的数据访问任务)允许使用单个记录集对象处理来自多个表的数据。 联接两个或多个表会生成一个记录集,该记录集可以包含每个表中的列,但显示为单个表到应用程序。 有时联接使用所有表中的所有列,但联接中的 SQL SELECT 子句仅使用每个表中的一些列。 数据库类支持只读联接,但不支持可更新联接。

若要从联接表中选择包含列的记录,需要以下项:

  • 包含要联接的所有表的名称的表列表。

  • 包含所有参与列的名称的列列表。 具有相同名称但来自不同表的列由表名限定。

  • 一个筛选器(SQL WHERE 子句),用于指定表联接的列。 此筛选器采用“Table1.KeyCol = Table2.KeyCol”的形式完成联接。

可以通过将多个列对(每个由 SQL 关键字 AND 联接的对)以相同的方式联接多个表。

另请参阅

记录集 (ODBC)
记录集:为预定义查询声明一个类 (ODBC)
记录集:声明表的类 (ODBC)
记录集:再次查询记录集 (ODBC)