如何在访问中使用交叉加入?

Posted

技术标签:

【中文标题】如何在访问中使用交叉加入?【英文标题】:How to use cross join in access? 【发布时间】:2009-08-05 07:30:39 【问题描述】:

使用 MS - ACCESS 2003

表格

S.No   Details

1      name
2      address
3      email
4      phone
5      fax

等等……,

我想结合 s.no 的所有细节。喜欢

预期输出

S.No Details

1    name
     address 
     email
     Phone
     Fax
2    address
     name
     email
     phone
     fax
3    email 
     name
     address
     phone
     fax
4    phone
     name
     address
     email
     fax
5    fax
     name
     address 
     email
     Phone

等等……,

在 access 2003 中不接受交叉加入?任何其他解决方案。

需要查询帮助。

【问题讨论】:

【参考方案1】:

我不确定要完成什么,但完整笛卡尔积(交叉连接)的语法是 select * from table1, table2

如果您不想跨越所有内容,而只想跨越一些列,例如

SELECT *
FROM (select id from details) b, (select detail from details) c
;

应该有效:

id  detail
1   name
2   name
3   name
4   name
5   name
1   email
2   email
....

希望这会有所帮助。

【讨论】:

@samuel。如何查询?【参考方案2】:

如果您尝试在图形查询构建器中执行此操作,您只需添加两个表并确保它们之间没有链接。

【讨论】:

以上是关于如何在访问中使用交叉加入?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Presto 中交叉加入取消嵌套 JSON 数组

熊猫交叉加入没有共同的列[重复]

如何在子线程中访问父线程的空间

如何在windows上编译Chromium 并加入MP3支持

如何访问 Scikit Learn 嵌套交叉验证分数

如何从 OPENJSON 获取多列值并交叉应用