資料錄集:執行聯結 (ODBC)

本主題適用於 MFC ODBC 類別。

什麼是聯結

聯結作業是常見的資料存取工作,可讓您使用單一記錄集物件處理來自多個資料表的資料。 聯結兩個或多個資料表會產生一個記錄集,該記錄集可以包含每個資料表的資料行,但會顯示為應用程式的單一資料表。 有時候聯結會使用所有資料表中的所有資料行,但有時聯結中的 SQL SELECT 子句只會使用每個資料表的一些資料行。 資料庫類別支援唯讀聯結,但不支援可更新的聯結。

若要從聯結資料表中選取包含資料行的記錄,您需要下列專案:

  • 包含要聯結之所有資料表名稱的資料表清單。

  • 包含所有參與資料行名稱的資料行清單。 具有相同名稱但來自不同資料表的資料行會以資料表名稱限定。

  • 篩選準則 (SQL WHERE 子句),指定加入資料表的資料行。 此篩選格式為 「Table1.KeyCol = Table2.KeyCol」,並實際完成聯結。

您可以藉由將多個資料行配對相等,以相同方式聯結兩個以上的資料表,每個資料表都由 SQL 關鍵字 AND 聯結。

另請參閱

資料錄集 (ODBC)
資料錄集:宣告預先定義查詢的類別 (ODBC)
資料錄集:宣告資料表的類別 (ODBC)
資料錄集:重新查詢資料錄集 (ODBC)