手動聯結資料表 (Visual Database Tools)

適用範圍: 是SQL Server (所有支援的版本)

在新增兩個 (或更多) 資料表至查詢時, 查詢和檢視表設計工具 會根據通用資料或資料庫中所儲存有關資料表關聯方式的資訊,聯結這些資料表。 如需詳細資料,請參閱自動聯結資料表 (Visual Database Tools)。 不過,如果 [查詢和檢視設計師] 尚未自動聯結資料表,或者想要在資料表間建立額外的聯結,則可以手動聯結資料表。

可以根據任兩個資料行間的比較來建立聯結,而不只是根據包含相同資訊的資料行。 例如,如果資料庫包含兩個資料表 titlesroysched,則可以比較 ytd_sales 資料表的 titles 資料行與 lorange 資料表的 hirangeroysched 資料行的值。 建立此聯結將可讓您找到年度迄今的版稅支出落於低和高範圍之間的書名。

提示

如果聯結條件中的資料行已經建立索引,則聯結會工作得較快。 在某些狀況下,聯結未建立索引的資料行將導致較慢的查詢。

若要手動聯結資料表或表格化物件

  1. 將想要聯結的物件新增至 圖表窗格 中。

  2. 將聯結資料行的名稱拖曳至第一個資料表或表格化物件上,然後將它放在第二個資料表或表格化物件的關聯資料行中。 不可讓聯結以 textntextimage 資料行為基礎。

    注意

    聯結資料行必須具有相同的 (或相容的) 資料類型。 例如,如果第一個資料表的聯結資料行為日期,就必須關聯至第二個資料表的日期資料行。 另一方面,如果第一個聯結資料行為整數,則關聯的聯結資料行也必須為整數資料類型,但其大小可有所不同。 [查詢和檢視設計師] 不會檢查用來建立聯結的資料行資料類型,但在執行查詢時,如果資料類型不相容,則資料庫將顯示錯誤訊息。

  3. 必要時,請變更聯結運算子。在預設狀況下,此運算子為等號 (=)。 如需詳細資訊,請參閱修改聯結運算子 (Visual Database Tools)

查詢和檢視表設計工具會將 INNER JOIN 子句新增至 SQL 窗格中的 SQL 陳述式。 您可以將類型變更為外部聯結 (Outer Join)。 如需詳細資訊,請參閱建立外部聯結 (Visual Database Tools)

另請參閱

使用聯結查詢 (Visual Database Tools)