MicroStationCONNECT Edition 帮助

“可视 SQL 查询创建器”对话框:Select 选项卡

用于生成 SQL 数据库查询的 SELECT 子句。缺省情况下,此选项卡会在您打开“可视 SQL 查询创建器”对话框时显示。



设置描述
打开“选择表”对话框,其中提供生成 SQL 查询时可供选择的数据库表的列表。
函数 选择查询值。

除第一个函数(“值”,其为缺省项)外,其他函数均为一组查询结果导出一个值。即,下面的五个函数为集合函数。仅包含集合函数的查询才会具有 GROUP BY 子句。选择集合函数后,GROUP BY 子句会添加到在“SQL Select 语句”文本框中生成的查询中。

数据集模式 打开时,选择数据集查询模式操作。数据集模式是一种特殊形式的查询,它允许对查询结果进行随机访问(而不是只能按向前顺序方式查看数据)。实现查询结果随机访问的方式是:提取查询结果的每一行,然后将其主键存储在列表中。如果表具有 MSLINK 字段,该字段便是缺省主键。如果表不具有 MSLINK 字段,第一个数值型字段则会成为主键。数据集模式只能处理包含数值型字段而且这些字段具有唯一值的表。检索任何特性之前会提取所有主键。数据库查询除了提取特性外还会提取主键,因此会比正常查询花费的时间要多,尤其是在查询产生大量行时。上一个命令按钮仅在数据集模式下可用。

关闭时,光标模式生效。数据库软件(Oracle 或 ODBC)直接支持光标模式。此模式在对数据库打开查询时发挥作用。由于数据库软件不提供反向提取,因而此模式不支持上一个。由于无需获取所有主键值(如在数据集模式中那样),因此光标模式比数据集模式的速度要快。

打开时执行查询 打开时,查询结果会填入窗体对话框中所显示的字段内。关闭时,显示的字段中不会包含值,这样用户便可直接在窗体中键入值(例如,在 MSLINK 文本框中键入“> 100”)来执行新查询。
无重复行 如果打开,查询将不返回重复行。
附加到数据集 如果打开,后续查询结果将附加到当前数据集。当您要将多个查询结果作为一个数据集保存到单个 ASCII 文本文件时,这会非常有用。

如果关闭,则仅将最近执行的查询的结果识别为当前数据集。