日期:2014-05-17  浏览次数:20707 次

这种多表关联信息如何处理?
数据库:SQL2000

有一个数据表A,里面包含信息字段A1,对应基础信息表B,信息字段A2,对应基础信息表C。。。。,等等类似,目前遇到麻烦:由于A表字段A1,A2,A3.。。的信息不是必填的,也就是说A1字段可能会在表B里找到对应信息,也可能没有(不需要填),没有的按“空”处理,这种多表查询如何处理,或者,这种情况应该怎么构架数据库信息合适。

------解决方案--------------------
 select xxx  from b left join a on b.A1=a.A1
------解决方案--------------------
你说填写我就以为是更新,只查询用 select语句

select B.name,C.name
from A
left join B on A.A1=B.id
left join C on A.A2=C.id