请问这样的sql查询在access数据库如何实现(50分)

  • 主题发起人 主题发起人 bearwong
  • 开始时间 开始时间
B

bearwong

Unregistered / Unconfirmed
GUEST, unregistred user!
access数据库中有4个表,分别是user1,user2,user3,user4。其中表user1含有'name,tel,no,id' 3个字段;user2含有'name,add,mob' 3个字段;user3含有'age,sex,no' 3个字段,user4 有'id,ui,per' 3个字段。

其中user1和user2中有相同名称的字段'name',user1和user3有相同的字段'no',user1 和 user4 有相同的字段'id',就是以这些字段作为两个表的关联,现在想用sql查询select 表user1的tel字段值,user2的add,mob字段值,user3的age,sex字段值,user4的ui,per字段值

条件是表user1的name字段的值等于user2的name字段的值 且 表user3的no字段值等于user1的no字段的值,且表user1的id字段值等于user4 的id字段的值。
请问这样的sql查询在access数据库如何实现
 
select user1.tel,user2.add,user2.mob,user3.age,user3.sex,user4.ui,user4.per
from user1,user2,user3,user4
where user1.name=user2.name and user3.no=user1.no and user1.id=user4.id
 
select a.tel,b.add,b.mob,c.age,c.sex,d.ui,d.per
from user1 a,user2 b,user3 c,user4 d
where a.name=b.name and c.no=a.no and a.id=d.id

给表起一个别名会好些

 
老大不是已经开过一贴了吗?
 
我看你的表结构有问题!还是先把这个问题解决了再写SQL吧!
 
表结构有问题,调整后再写SQL吧!
 
你如果表与表间都有关联的话,就在ACCESS里新建一个查询,在视图方式里自己拖几下字段,不就动态生成SQL语句了吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部