我只是想知道FileMaker Pro命令“ExecuteSQL()”是否支持SQL查询中的子查询?
这是我目前的查询:
"SELECT Google_Calendar FROM SCHEDULE WHERE Group_ID = ( SELECT Group_ID FROM SCHEDULE WHERE Schedule_ID = "& EscapeSQL( GSPNo( 1 ) ) &" )"
我一直收到错误,我知道所有字段都是正确的,实际的查询可以像PHPMyAdmin一样工作。
那么,是否有人知道这是否有效或者查询是否有一些限制?
谢谢!
答案 0 :(得分:2)
如果您指的是脚本步骤“执行SQL”,那么它只能用于外部数据源。它无法对FileMaker表运行SQL查询。如果您指的是通过某些插件(以及通过FileMaker ODBC / JDBC驱动程序)提供的内部SQL API,那么是的,此API确实支持子查询。
答案 1 :(得分:0)
Filemaker(当然是13+)的更新版本确实会让你现在这样做。语句仅限于SELECT,但您可以根据docs使用子查询。