我有一个大查询和一行有一行(我在其中存储了一些常量)。
考虑到Access不支持与查询交叉连接,将表的行与查询的每一行连接起来的最佳方法是什么?
SELECT * from (subquery), table -- Invalid in Access
答案 0 :(得分:4)
Access将接受名为some_query
的查询与名为some_table
的表之间的交叉联接......
SELECT *
FROM some_query, some_table;
用你的名字,这样试试......
SELECT * from [some query], [table]
IOW,除去括号,并将数据源名称括在方括号中,因为some query
中的空格因为table
是保留字。
OTOH,如果您认为some query
是SQL语句文本的占位符而不是已保存查询的名称,请考虑此示例。
SELECT *
FROM
(SELECT * FROM agents) AS sub, Dual;
答案 1 :(得分:0)
根据Microsoft和this previous question,交叉联接是合法的。你说它是无效,但你尝试过时会收到错误信息吗?