提问人:Gopal 提问时间:8/5/2009 最后编辑:BIBDGopal 更新时间:10/12/2023 访问量:34981
如何在访问中使用交叉连接?
How to use cross join in access?
问:
使用 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 不接受交叉连接?任何其他解决方案。
需要查询帮助。
答:
29赞
Samuel
8/5/2009
#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
....
希望这会有所帮助。
5赞
Guy C
8/7/2009
#2
如果您尝试在图形查询生成器中执行此操作,您需要做的就是添加两个表并确保它们之间没有链接。
评论