如果用户通晓 SQL,使用此对话框可以创建或修改 SQL 条件。
- 历史记录
-
要修改以前使用的条件,请从列表中选择该条件。该条件将复制到“输入 SQL 条件”区域中,从中可以进行修改。
- 链接样板
-
选择用来指定要用于此条件的表的链接样板。SQL 条件检测从该表链接到查询对象的信息。因为查询仅应用于活动源图形中的对象,所以该列表只显示了源图形中的链接样板。
- 输入 SQL 条件
-
要创建新条件,请将其输入框中。
SQL 条件语法
SQL 具有严格的语法结构和语法。下面是一些定义 SQL 语句时应遵循的规则。
- 字符值(数据类型 CHAR)必须置于单引号中 ('XXX')。
- 如果列中包含字符串或数据类型的数据,请将列名称放在双引号内。如果列中包含数字类型的数据,则不要将列名称放在双引号内。
- 数据库值区分大小写,但字段(列)名称不区分大小写。
- 不要按照标准 SQL 语法以分号 (;) 结束每条语句。
- 对于日期,请使用格式 TIMESTAMP'YYYY-MM-DD 00:00:00'。例如:"DATE">TIMESTAMP'1993-06-20 11:24:00'
- 请勿使用 AutoCAD Map 3D 或 DOS 通配符(如 * 或 ?)作为列值或列名的一部分。
- 请勿使用 SQL 关键字作为标识符。关键字样例包括 SQL 命令和数据类型,例如 CHAR、GROUP、SQL、TABLE、USER、SECTION、BY 和 CURRENT。标识符样例包括表和列名称。例如,如果尝试创建具有 CURRENT 列名的表,则 AutoCAD Map 3D 将显示一条错误信息。
AutoCAD Map 3D 支持 ANSI X3.135-1989 SQL 标准中正式定义的标准 SQL 语法。