自動聯結資料表 (Visual Database Tools)
適用於:SQL Server
當您將兩個或多個資料表新增至查詢時,查詢和檢視表設計工具會嘗試判斷它們是否相關。 如果相關聯,查詢和檢視設計師會自動在代表資料表或表格化物件的矩形之間加上聯結線 (Join Line)。
在下列狀況下,查詢和檢視設計師會將資料表當做已聯結:
資料庫包含指定資料表為相關聯的資訊。
如果兩個資料行 (每個資料表各一個資料行) 的名稱和資料類型相同, 至少一個資料表中的資料行必須為主索引鍵。 例如,如果加入
employee
和jobs
資料表,如果job_id
資料行為jobs
資料表的主索引鍵,如果每個資料表中稱為job_id
的資料行有相同的資料類型,則查詢和檢視設計師將自動聯結資料表。注意
查詢和檢視設計師將根據名稱和資料類型相同的資料行,來建立唯一的聯結。 如果可能有多個聯結,查詢和檢視設計師在根據它所找到的第一組符合的資料行來建立聯結之後就會停止。
查詢和檢視設計師偵測到搜尋條件 (WHERE 子句) 實際上就是聯結條件 (Join Condition)。 例如,您可能加入資料表
employee
和jobs
,然後建立搜尋兩個資料表的job_id
資料行中相同值的搜尋條件。 在進行此作業時,查詢和檢視設計師會偵測到搜尋條件將導致聯結,然後根據此搜尋條件來建立聯結條件。
如果查詢和檢視設計師已建立不適用於您的查詢的聯結,就可以修改或移除聯結。 如需詳細資訊,請參閱修改聯結運算子 (Visual Database Tools) 和移除聯結 (Visual Database Tools)。
如果查詢和檢視設計師不會自動聯結查詢中的資料表,則可以自行建立聯結。 如需詳細資料,請參閱手動聯結資料表 (Visual Database Tools)。
另請參閱
查詢和檢視設計工具表示聯結的方式 (Visual Database Tools)
設計查詢和檢視使用說明主題 (Visual Database Tools)
使用聯結進行查詢 (Visual Database Tools)