適用於:SQL Server
當您將兩個或更多個數據表新增至查詢時, 查詢和檢視表設計工具 會嘗試根據一般數據或資料庫中儲存的數據表相關信息來聯結這些數據表。 如需詳細資訊,請參閱自動聯結數據表(Visual Database Tools)。 不過,如果查詢和檢視表設計工具尚未自動聯結數據表,或如果您想要在數據表之間建立其他聯結條件,您可以手動聯結數據表。
您可以根據任兩個數據行之間的比較來建立聯結,而不只是包含相同信息的數據行。 例如,如果您的資料庫包含兩個數據表和 titles
roysched
,您可以比較數據表數據行ytd_sales
中的titles
值與lorange
數據表中的 hirange
和 roysched
數據行。 建立此聯結可讓您尋找年度銷售額落在版稅付款的低範圍和高範圍之間的標題。
小提示
如果聯結條件中的欄位已編製索引,聯結速度最快。 在某些情況下,聯結未編製索引的數據行可能會導致查詢變慢。
手動聯結資料表或資料表格式物件
新增您想要聯結的物件至圖表窗格。
將第一個數據表或數據表結構化物件中的聯結數據行名稱拖曳到第二個數據表或數據表結構化物件中的相關數據行。 您無法根據 text、 ntext 或 image 數據行來建立聯結基底。
備註
聯結資料行必須是相同的 (或相容) 資料類型。 例如,如果第一個數據表中的聯結數據行是日期,您必須將它與第二個數據表中的日期數據行產生關聯。 另一方面,如果第一個聯結數據行是整數,則相關的聯結數據行也必須是整數數據類型,但大小可能不同。 查詢和檢視表設計工具不會檢查您用來建立聯結的數據行數據類型,但是當您執行查詢時,如果數據類型不相容,資料庫就會顯示錯誤。
如有必要,請變更聯結運算符;根據預設,運算符是等號 (=)。 如需詳細資訊,請參閱 修改聯結運算符 (Visual Database Tools)。
查詢及檢視設計器會將 INNER JOIN 子句加入到 SQL 窗格 中的 SQL 語句。 您可以將類型變更為外部聯接。 如需詳細資訊,請參閱建立外部聯結(Visual Database Tools)。