使用此对话框可以创建或修改查询中的 SQL 条件。
根据外部数据库中的数据,SQL 条件搜索对象。(可以使用 Autodesk Map 的数据库命令将外部数据链接到对象上。)
要创建 SQL 条件,请指定链接样板。指定要选中的列和该列的值。
使用此对话框建立 SQL 条件,或选择“键入”来键入条件。
此区域显示了当前的 SQL 条件。可以添加、删除或编辑条件中的任意行。
查看当前 SQL 条件。
如果对条件中的行进行了编组,编组将缩进显示。(编组内的行将先于编组外的行进行计算。)
将选定行复制到“条件”部分,以便进行编辑。
编组选定行。
选择要编组到组中的第一行和最后一行。单击“编组”。
运行查询时,将先计算编组内的行,然后再计算条件的其余部分。
删除选定行中的括号以及编组的相应结束行或开始行中的括号。
从条件中删除选定行。
从当前 SQL 条件中删除所有行。
编辑条件中的现有行或添加新行。
要编辑现有行,请在“当前 SQL 条件”列表中选择该行。并在“条件”区域中编辑信息。单击“更新”。
要添加新行,请选择操作符 (And/Or/Not)。选择列和操作符并指定一个值。单击“添加条件”。
确定条件与其他条件的组合方式。
And 指定要包括在查询中的对象必须同时满足这两个条件。
Or 指定要包括在查询中的对象满足其中一个条件即可。
And Not 指定要包括在查询中的对象必须满足第一个条件并且不满足第二个条件。
Or Not 指定要包括在查询中的对象或者满足第一个条件,或者不满足第二个条件。
从列表中选择列。
列表中显示了当前表中的列。
从列表中选择操作符。
操作符 | 说明 |
---|---|
= | 选定特性或数据的值等于“值”框中输入的值。 |
> | 选定特性或数据的值大于“值”框中输入的值。 |
>= | 选定特性或数据的值大于或等于“值”框中输入的值。 |
< | 选定特性或数据的值小于“值”框中输入的值。 |
<= | 选定特性或数据的值小于或等于“值”框中输入的值。 |
<> | 选定特性或数据的值不等于“值”框中输入的值。 |
IN | 选定特性或数据的值与“值”框中输入的任何值匹配。使用 IN 操作符时,必须将每个值放在单引号内,用逗号分隔这些值,然后将整个列表放在括号内,例如 ('1','2','3')。 |
IS NULL | 选定特性或数据的值为空。请不要在“值”框中输入任何值。 |
LIKE | 选定特性或数据的值包含“值”框中输入的值。仅应用于字符串(字符)数据类型。请使用百分号 (%) 作为通配符。例如,要检索包含以 B 开头的值的所有对象,请选择 LIKE 操作符,并在“值”框中输入 B%。关于数据库系统支持的通配符的信息,请参见相应数据库系统软件的说明文档。 |
指定要搜索的值。
值必须与列的数据类型匹配。
如果字符串中包含单引号,请在该单引号前再加上一个单引号。
对于日期,请使用以下格式:TIMESTAMP'YYYY-MM-DD 00:00:00',例如,TIMESTAMP'1993-06-20 11:24:00'。
要在字符串值中使用通配符,请使用 LIKE 操作符。例如,要检索包含以 B 开头的值的所有对象,请选择 LIKE 操作符,然后输入 B%。请参见相应数据库软件的说明文档以查看所支持的通配符。
向“当前 SQL 条件”列表中添加条件行。
新行将添加到列表的底部。如果在列表中选定了某行,新行将添加到该行之前。
更新“当前 SQL 条件”列表中的选定条件。
选择用来指定表(表中包含要用于此查询条件的数据)的链接样板。
此列表将仅显示所查询的源中可用的链接样板。例如,如果在查询源(附着)图形,则此列表将仅显示源图形中的链接样板。如果在查询当前图形,则此列表将仅显示当前图形中的链接样板。
在一个 SQL 条件中只能查询一个链接样板。要查询其他链接样板,请创建新的 SQL 条件。
显示“SQL 条件历史记录”对话框,从中可以从以前添加的 SQL 条件列表中进行选择。
显示“键入 SQL 条件”对话框,从中可以输入 SQL 条件。