繁体   English   中英

CROSS JOIN查询和单行表

[英]CROSS JOIN of query and single-row table

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

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

SELECT * from (subquery), table -- Invalid in 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;

根据微软之前的问题 ,交叉连接是合法的。 你说这是无效的 ,但是你尝试的时候收到了错误信息吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM