判断,查询access数据库中的所有表

查询access数据库中的所有表

数据库abc中有20个表,其中10个父表,10个子表.
如,父表表名分别是.
表1 表2 表3 表4 表5...........
与它对应的子表表名分别是
表a 表b 表c 表d 表e.............

父表的字段名是:
序号 邮编 单位 地址
子表字段名是:
序号 单位 职位 姓名 是否

父表中 序号 为主键,单位 为:索引 有(无重复)
子表中 序号 为主键,单位 为:索引 有(有重复)
父表与子表 建立的是一对多关系. 单位和单位.(即:两个表中,单位的值是相同的)

现想建立一个如下要求的查询:
查询所有的表,判断字段"是否"的值等于"y"就显示它的 "姓名" "是否" 和它的父表的 "邮编" "单位" "地址"

第1个回答  2007-11-08
select 表a.姓名,表a.是否,表1.邮编,表1.单位,表1.地址 from 表a,表1 where 表1.单位=表a.单位 and 表a.是否='y'
union
select 表b.姓名,表b.是否,表2.邮编,表2.单位,表2.地址 from 表b,表2 where 表2.单位=表b.单位 and 表b.是否='y'
union
......
第2个回答  2007-11-08
先在主表里加个CITY 的字段
然后
UPDATE SANG SET CITY='深圳市' WHERE 单位 ALIKE '%深圳%'
SANG为主表名
如此更改所有的城市本回答被提问者采纳
相似回答