适用于:SQL Server
图表窗格显示您从数据连接中选择的表或表值对象的图形展示。 同时也会显示它们之间的联接关系。
在“图表”窗格中,你可以:
添加或删除表和表值对象,并为输出指定数据列。
在表和表值对象之间创建或修改联接。
在“关系图”窗格中进行更改时,将更新“条件”窗格和 SQL 窗格以反映更改。 例如,如果在“关系图”窗格中的表格或表值对象窗口中为输出选择数据列,则查询和视图设计器会将所选数据列添加到“条件”窗格以及对应的 SQL 窗格中的 SQL 语句中。
每个表或表值对象在“关系图”窗格中显示为单独的窗口。 每个矩形标题栏中的图标指示矩形所表示的对象类型,如下表所示。
选项
表
列出可以添加到“关系图”窗格中的表。 若要添加表,请选择它,然后单击 添加。 若要一次性添加多个表,请选择它们,然后单击 添加。
视图
列出可添加到“图表窗格”的视图。 若要添加视图,请选择它并单击 添加。 若要同时添加多个视图,请选择它们,然后单击 添加。
函数
列出可添加到“关系图”窗格的用户定义函数。 若要添加函数,请选择它,然后单击 添加。 若要一次性添加多个函数,请选择它们,然后单击 添加。
本地表
列出由查询创建的表,而不是属于数据库的表。
同义词
列出可添加到“关系图”窗格的同义词。 若要添加同义词,请选择它,然后单击 添加。 若要同时添加多个同义词,请选择它们,然后单击“添加”。
图标 | 对象类型 |
---|---|
![]() |
表 |
![]() |
查询或视图 |
![]() |
链接表 |
![]() |
用户定义函数 |
![]() |
链接视图 |
每个矩形显示表或表值对象的数据列。 复选框和符号显示在列名称旁边,以指示如何在查询中使用列。 工具提示显示列的数据类型和大小等信息。
下表列出了每个表或表值对象的矩形中使用的复选框和符号。
复选框或符号 | 描述 |
---|---|
![]() ![]() ![]() ![]() |
指定某个数据列是否出现在查询结果集内(“选择”查询),或者是否用于“更新”、“插入源”、“生成表”或“插入到”查询中。 选择要添加到结果中的列。 如果选择 (所有列),则所有数据列将显示在输出中。 与复选框一起使用的图标根据要创建的查询类型更改。 创建 Delete 查询时,不能选择单个列。 |
![]() ![]() |
指示数据列用于对查询结果进行排序(是 ORDER BY 子句的一部分)。 如果排序顺序为升序,则图标显示为 A-Z;如果排序顺序为降序,则为 Z-A。 |
![]() |
指示数据列用于在聚合查询中创建分组结果集(属于 GROUP BY 子句的一部分)。 |
![]() |
指示数据列包含在查询的搜索条件中(是 WHERE 或 HAVING 子句的一部分)。 |
![]() |
指示要汇总用于输出的数据列的内容(包含在 SUM、AVG 或其他聚合函数中)。 |
注意
如果没有足够的访问权限或数据库驱动程序无法返回有关表或表值对象的信息,则查询和视图设计器将不会显示表或表值对象的数据列。 在这种情况下,查询和视图设计器仅显示表或表结构化对象的标题栏。
“关系图”窗格上联接的表
如果查询涉及联接,则联接行显示在联接中涉及的数据列之间。 如果未显示联接的数据列(例如,表或表值对象窗口最小化或联接涉及表达式),查询和视图设计器会将联接线置于表示表或表值对象的矩形的标题栏中。 查询和视图设计器显示每个连接条件的一条连接线。
联接线中间图标的形状指示表或表结构化对象的联接方式。 如果 join 子句使用非相等运算符(=),则运算符将显示在联接行图标中。 下表列出了可显示在联接行中的图标。
联接线图标 | 描述 |
---|---|
![]() |
内联(使用等号创建)。 |
![]() |
基于“大于”运算符的内联。 (联接行图标中显示的运算符反映了联接中使用的运算符。 |
![]() |
外部联接,其中包括左侧表示的表中的所有行,即使它们在相关表中没有匹配行。 |
![]() |
外部联接,其中包括右侧表示的表中的所有行,即使它们在相关表中没有匹配行。 |
![]() |
完全外部联接,其中含有两个表中的所有行,即使它们在相关表中没有匹配行。 |
联接行末尾的图标指示联接的类型。 下表列出了可显示在联接线末尾的联接类型和图标。
联接线末端的图标 | 描述 |
---|---|
![]() |
一对一联接 |
![]() |
一对多联接 |
![]() |
查询和视图设计器无法确定联接类型 |
另请参阅
设计查询和视图操作指南主题 (Visual Database Tools)
条件窗格 (Visual Database Tools)
排序和分组查询结果(Visual Database Tools)