2009-08-05 23 views
10

使用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中不接受?任何其他解决方案。

需要查询帮助。

回答

19

我不知道什么想要完成的,而是一个完整的笛卡尔积的语法(交叉连接)是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 
.... 

希望这有助于。

+0

@samuel。如何查询? – Gopal 2009-08-05 08:17:04

1

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