1

我有一个大查询和一个单行表(我在其中存储了一些常量)。

考虑到 Access 不支持与查询的交叉联接,将表的行与查询的每一行联接的最佳方法是什么?

SELECT * from (subquery), table -- Invalid in Access
4

2 回答 2

4

some_queryAccess 将接受一个名为的查询和一个像这样命名的表之间的交叉连接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;
于 2012-11-27T19:01:16.297 回答
0

根据Microsoftthis previous question,交叉连接是合法的。你说它是无效的,但你尝试时是否收到错误消息?

于 2012-11-27T19:00:06.553 回答