Skip to main content

在Microsoft Access中查看和编辑SQL

ACCESS 2013零基础到精通第一章:数据库概述 (六月 2025)

ACCESS 2013零基础到精通第一章:数据库概述 (六月 2025)
Anonim

许多Microsoft Access数据库开发人员依赖程序的内置向导来创建查询和表单,但在某些情况下,向导的输出可能不够精确。 Access数据库中的每个查询都会显示其底层代码,该代码是用结构化查询语言编写的,因此您可以将其调整为完美的Access查询。

如何查看和编辑底层SQL

要查看或编辑Access查询的基础SQL:

  1. 在中查找查询 对象浏览器 并双击它以运行查询。
  2. 拉下来 视图 功能区左上角的菜单。
  3. 选择 SQL视图 显示与查询对应的SQL语句。
  4. 在查询选项卡中对SQL语句进行任何编辑。
  5. 点击 保存 图标来保存您的工作。

访问注意事项

Microsoft Access 2013及更高版本支持ANSI-89 Level 1语法,并进行了多处修改。 Access在Jet数据库引擎上运行,而不是在SQL Server引擎上运行,因此Access更容易使用ANSI标准语法,并且不需要特定于Transact-SQL的语言。

与ANSI标准的偏差包括:

  • 您不能在聚合函数中使用DISTINCT子句。
  • 您不能使用LIMIT TO xx ROWS子句。
  • Access中的单字符通配符是 ? 而不是 _.
  • Access中的零个或多个字符通配符 * 而不是 %.
  • Access允许对表达式进行分组和排序。
  • Access允许TRANSFORM语句和PARAMETERS声明。
  • Access支持其他聚合函数,包括标准偏差和方差。
  • Access和ANSI使用略有不同的保留关键字列表。

Access中的通配符可以 仅当您的查询仅使用ANSI语法时,才遵循ANSI约定。如果合并约定,查询将失败,并且Access标准将受到管理。