“条件”窗格 (Visual Database Tools)

适用于SQL Server

“条件”窗格用于指定查询选项(例如要显示哪些数据列、如何对结果进行排序以及选择哪些行等),可以通过将选择输入到一个类似电子表格的网格中来进行指定。 在“条件”窗格中,可以指定:

  • 要显示的列以及列名别名。

  • 列所属的表。

  • 计算列的表达式。

  • 查询的排序顺序。

  • 搜索条件。

  • 分组条件,包括用于摘要报告的聚合函数。

  • UPDATE 或 INSERT INTO 查询的新值。

  • INSERT FROM 查询的目标列名。

在“条件”窗格中所做的更改将自动反映到“关系图”窗格和 SQL 窗格中。 同样,“条件”窗格也会自动更新以反映在其他窗格中所做的更改。

关于“条件”窗格

“条件”窗格中的行显示查询中所用的数据列;“条件”窗格中的列显示查询选项。

在“条件”窗格中显示的特定信息取决于所创建查询的类型。

如果“条件”窗格不可见,则右键单击设计器,指向“窗格”,再单击“条件”

选项

查询类型 说明
全部 显示用于查询的数据列名或计算列的表达式。 该列将被锁定,以便当水平滚动屏幕时,始终可以看到该列。
Alias SELECT、INSERT FROM、UPDATE 和 MAKE TABLE 指定列的可选名称或可以为计算列使用的名称。
SELECT、INSERT FROM、UPDATE 和 MAKE TABLE 指定关联数据列的表名或表结构对象名。 对于计算列,该列是空白的。
输出 SELECT、INSERT FROM 和 MAKE TABLE 指定某个数据列是否出现在查询输出中。

注意:如果数据库允许,可以将某个数据列用于排序子句或搜索子句,但不在结果集内显示该数据列。
排序类型 SELECT 和 INSERT FROM 指定关联的数据列用于对查询结果进行排序,并指定排序是升序还是降序。
排序顺序 SELECT 和 INSERT FROM 指定用于对结果集进行排序的数据列的排序优先级。 当更改某个数据列的排序顺序时,所有其他列的排序顺序都将相应更新。
分组依据 SELECT、INSERT FROM 和 MAKE TABLE 指定关联的数据列用于创建聚合查询。 只有从“工具”菜单中选择“分组依据”或向 SQL 窗格中添加了 GROUP BY 子句时,才会显示此网格列。

默认情况下,该列的值设置为“分组依据”,而且该列也将成为 GROUP BY 子句的一部分。

当移动到该列的某个单元格中,并选择一个聚合函数以应用到关联的数据列时,在默认情况下所得到的表达式将作为结果集的输出列添加。
条件 全部 为关联数据列指定搜索条件(筛选器)。 请输入运算符(默认为“=”)和要搜索的值。 用单引号将文本值括起来。

如果关联的数据列是 GROUP BY 子句的一部分,则输入的表达式将用于 HAVING 子句。

如果为“条件”网格列的多个单元格输入值,则所得到的搜索条件将自动以逻辑 AND 链接。

若要为单个数据库列指定多个搜索条件表达式(例如 (fname > 'A') AND (fname < 'M')),请将该数据列添加到“条件”窗格中两次,并在“条件”网格列中为该数据列的每个实例输入不同的值。
或... 全部 指定数据列的附加搜索条件表达式,并用逻辑 OR 链接到前面的表达式。 通过在最右边的“或...”列中按 Tab 键可以添加更多的“或...”网格列。
附加 INSERT FROM 指定关联数据列的目标数据列名称。 在创建“插入源”查询时,查询和视图设计器将尝试将源与相应的目标数据列相匹配。 如果查询和视图设计器无法选择匹配项,则必须提供列名。
“新值” UPDATE 和 INSERT INTO 指定要放入关联列中的值。 请输入文本值或表达式。

另请参阅

设计查询和视图操作指南主题 (Visual Database Tools)
关系图窗格 (Visual Database Tools)
输入搜索值的规则 (Visual Database Tools)
对查询结果进行排序和分组 (Visual Database Tools)
“结果”窗格 (Visual Database Tools)
SQL 窗格 (Visual Database Tools)