构建通过 ODBC 进行导入的 SQL 查询

访问 ODBC 数据源之后,使用 SQL 查询生成器来构造并执行查询。使用 SQL 查询生成器,您可以构造查询来搜索 ODBC 数据源或 DBMS,提取特定记录,并将结果记录导入 FileMaker Pro 数据库文件。

可以立即执行查询,或将其存储在字段中,以备重复使用。有关更多信息,请参阅在字段中存储 SQL 查询

注释  执行复杂查询或检索大量记录可能会需要一些时间。考虑使用批处理请求,以达到最佳性能。

在 SQL 查询生成器中构造查询:

  1. 选择数据源。
    • 如果导入到现有的 FileMaker Pro 文件,请选择“文件”菜单 >“导入记录” >“ODBC 数据源”,然后选择数据源。随即出现“ SQL 查询生成器”对话框(您可能会先看到密码和用户名对话框)。
    • 要从数据源记录创建 FileMaker Pro 文件,请选择“文件”菜单 >“打开”。在“打开文件”对话框中,找到文件。对于“文件类型”(Windows) 或“显示”(macOS),选择“ODBC 数据源”,然后选择数据源。随即出现“SQL 查询生成器”对话框(您可能会先看到密码和用户名对话框)。
  2. 在“SELECT”选项卡 >“”列表框中,单击要导入的表。与此表关联的列会出现在“”列表框中。
  3. 选择要插入到 SQL 查询的列,并单击“插入到 SQL 查询中”。

    这会构造“SQL 查询”框中的 SQL 语句。

  4. 通过双击列名,在 SQL 查询中插入其他列。
  5. 单击 WHERE 选项卡构造搜索条件。这会减少导入的记录数。还可以联接两个表中的数据。
  6. 要在导入之前对记录排序,请单击“ORDER BY”选项卡,然后指定要排序的列名,以及排序为升序还是降序。
  7. 执行查询。

    您可以映射字段,选择是否追加记录或创建表,或浏览数据源中的记录,以确定要导入的记录。FileMaker Pro 会将结果记录导入数据库文件。

注释 

  • 可以将 SQL 语句直接键入“SQL 查询”框。但是,要确保其为有效 SQL 查询,请使用 SQL 查询生成器。