HOW TO:手動聯結資料表
在加入兩個 (或多個) 資料表至查詢時,查詢和檢視表設計工具會根據通用資料或資料庫中所儲存資料表關聯方式的資訊,聯結這些資料表。如需詳細資訊,請參閱 HOW TO:自動聯結資料表。不過,如果 [查詢和檢視表設計工具] 沒有自動聯結資料表,或者想要在資料表間建立額外的聯結,則可以手動聯結資料表。
除了根據相同資訊的資料行,您還可以比較任兩個資料行來建立聯結。例如,如果資料庫包含兩個資料表 titles 和 roysched,則可以比較 titles 資料表的 ytd_sales 資料行與 roysched 資料表的 lorange 和 hirange 資料行的值。建立此聯結將可讓您找到本年迄今的版稅支出落於高範圍和低範圍之間的書名。
提示 |
---|
如果聯結條件中的資料行已經建立索引,則會加快聯結作業。有時候,聯結未建立索引的資料行將減緩查詢作業。如需使用 Visual Database Tools 建立索引的詳細資訊,請參閱使用索引。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要手動聯結資料表或表格化物件
將想要聯結的物件加入 [圖表] 窗格中。
拖曳第一個資料表或表格化物件之聯結資料行的名稱,然後置放在第二個資料表或表格化物件的關聯資料行中。不可讓聯結以 text、ntext 或 image 資料行為基礎。
注意事項 聯結資料行必須具有相同的 (或相容的) 資料型別。例如,如果第一個資料表的聯結資料行為日期,就必須關聯至第二個資料表的日期資料行。另一方面,如果第一個聯結資料行為整數,則關聯的聯結資料行也必須為整數資料型別,但資料大小可有所不同。[查詢和檢視表設計工具] 不會檢查用來建立聯結的資料行資料型別,但在執行查詢時,如果資料型別不相容,則資料庫將顯示錯誤訊息。
必要時,請變更聯結運算子,預設運算子為等號 (=)。如需背景資訊,請參閱聯結比較運算子。如需詳細資訊,請參閱 HOW TO:修改聯結運算子。
[查詢和檢視表設計工具] 會將 INNER JOIN 子句加入 SQL 窗格中的 SQL 陳述式。您可以將聯結類型變更為外部聯結 (Outer Join)。如需詳細資訊,請參閱 HOW TO:建立外部聯結。