我有一个大查询和一个单行表(我在其中存储了一些常量)。
考虑到 Access 不支持与查询的交叉联接,将表的行与查询的每一行联接的最佳方法是什么?
SELECT * from (subquery), table -- Invalid in Access
我有一个大查询和一个单行表(我在其中存储了一些常量)。
考虑到 Access 不支持与查询的交叉联接,将表的行与查询的每一行联接的最佳方法是什么?
SELECT * from (subquery), table -- Invalid in Access
some_query
Access 将接受一个名为的查询和一个像这样命名的表之间的交叉连接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;
根据Microsoft和this previous question,交叉连接是合法的。你说它是无效的,但你尝试时是否收到错误消息?