如何:自動聯結資料表
在加入兩個或多個資料表至查詢時,查詢和檢視表設計工具會判斷它們是否相關聯。 如果相關聯,[查詢和檢視表設計工具] 會自動在代表資料表或表格化物件 (Table-Structured Object) 的矩形之間加上聯結線。
在下列狀況下,[查詢和檢視表設計工具] 會視資料表為已聯結:
資料庫包含指定資料表為相關聯的資訊。
如果兩個資料行 (每個資料表各一個資料行) 的名稱和資料類型相同, 至少一個資料表中的資料行必須為主索引鍵。 例如,如果加入 employee 和 jobs 資料表,而 job_id 資料行是 jobs 資料表的主索引鍵,且每個資料表中有名稱為 job_id 的資料行且其資料型別相同,則 [查詢和檢視表設計工具] 會自動將資料表聯結起來。
注意事項 [查詢和檢視表設計工具] 將根據名稱和資料型別相同的資料行建立唯一的聯結。如果可能有多個聯結,[查詢和檢視表設計工具] 在找到第一組符合的資料行建立聯結後,就會停止建立聯結。
[查詢和檢視表設計工具] 偵測到搜尋條件 (WHERE 子句) 實際上就是聯結條件。 例如,您可能加入 employee 和 jobs 資料表,然後建立搜尋兩個資料表的 job_id 資料行中相同值的搜尋條件。 在進行此作業時,[查詢和檢視表設計工具] 會偵測到搜尋條件將導致聯結,然後根據此搜尋條件來建立聯結條件。
如果 [查詢和檢視表設計工具] 所建立的聯結已不適用於您的查詢,可以修改或移除此聯結。 如需詳細資訊,請參閱 如何:修改聯結運算子與 如何:移除聯結。
如果 [查詢和檢視表設計工具] 不會自動聯結查詢中的資料表,則可以自行建立聯結。 如需詳細資訊,請參閱 如何:手動聯結資料表。