如何在访问中使用交叉连接?

Gop*_*pal 12 ms-access

使用MS - ACCESS 2003

S.No   Details

1      name
2      address
3      email
4      phone
5      fax
Run Code Online (Sandbox Code Playgroud)

等等...,

我想结合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
Run Code Online (Sandbox Code Playgroud)

等等..,

访问权限2003中是否接受交叉加入?任何其他解决方案.

需要查询帮助.

Sam*_*uel 23

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

如果你不想跨越一切,只有一些列,比如

SELECT *
FROM (select id from details) b, (select detail from details) c
;
Run Code Online (Sandbox Code Playgroud)

应该管用:

id  detail
1   name
2   name
3   name
4   name
5   name
1   email
2   email
....
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


Guy*_*y C 6

如果您尝试在图形查询生成器中执行此操作,您所需要做的就是添加两个表并确保它们之间没有链接。