【发布时间】:2013-07-06 17:11:59
【问题描述】:
我需要在不同的表上编写一系列查询。它们都是同一类型,一条记录有一个父记录,也可以有父记录。
我最终需要:
- 在层次结构中查找最高记录
- 找到层次结构中的最低点
- 找到所有的祖先
- 查找所有后代
我使用的是 Filemaker Pro,我不相信递归 SQL 查询可以在本地运行。有一些方法可以使用本机(递归)函数来实现所有 4 件事,这些函数可以填充实体(表)上的属性(字段),然后我可以查询这些属性(字段)。但是,我想了解 SQL 递归的工作原理,看看我是否能找到更有效的方法来执行这些任务。
感谢您的帮助!
【问题讨论】:
-
我知道您可以使用 SQL 从 FileMaker 查询其他数据库,但我不知道您可以使用 SQL 查询 FileMaker 数据库。
-
@zneak 从 Filemaker 12 开始,ExecuteSQL 函数增加了这样做的能力。
标签: sql recursion hierarchy filemaker recursive-query