資料錄集:執行聯結 (ODBC)
更新:2007 年 11 月
本文件適用於 MFC ODBC 類別。
什麼是聯結
聯結 (Join) 作業是一種常見的資料存取工作,讓您能以單一資料錄集物件來使用一個或更多個資料表的資料錄。聯結兩個或更多的資料表會產生一個可以包含每個資料表資料行的資料錄集,而在您的應用程式只會看到一份單一資料表。有時聯結會使用所有資料表內的所有資料行,而有時聯結內的 SQL SELECT 子句只使用每個資料表中的某些資料行。資料錄類別支援唯讀聯結,而不支援可更新的聯結。
若要從聯結資料表中選取包含資料行的資料錄,您需要取得下列項目:
一個包含所有聯結的資料表名稱之資料表清單。
一個包含所有參與資料行名稱的資料行清單。比對資料表名稱,取得名稱相同但位於不同資料表內的資料行。
用以指定聯結的資料表中資料行之篩選條件 (SQL WHERE 子句)。這個篩選條件形式為 Table1.KeyCol = Table2.KeyCol,並實際地完成聯結。
您也可以將多對資料行納入方程式 (每個配對會以 SQL 關鍵字 AND 聯結),使用相同方法來聯結兩個以上的資料表。