首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一对多关系表,百分,求一套解决方案,该如何处理

2012-01-26 
一对多关系表,百分,求一套解决方案现有11个表 2个表是一个结构(A群) 9个表(B群)是一个结构 两部分表中有一

一对多关系表,百分,求一套解决方案
现有11个表 2个表是一个结构(A群) 9个表(B群)是一个结构 两部分表中有一个相同的关键字段, AB0110 现在查询是一对多的关系 A群 1表有50000行记录 2表有2万行记录 B群 每个表都有几千行记录 现在想做查询 但又不想跨多个表查询 请问如何能把 A群(2张)和B群(9张)合并成2张表呢 然后按 按AB0110把在把2张表接成一张表呢?sql2000的数据库 
 

[解决办法]
除了按ab0110逐一连接外没有别的办法.
[解决办法]
LZ你现在是怎么实现的呢?

[解决办法]
先建视图实现相同表的合并, 再在视图是做 join
[解决办法]
个人感觉视图比跨表连接稍微快些


[解决办法]
把 A群的表 与B群的表 分别建 2个视图
通过视图来查
[解决办法]
create view a
as
select * from a1
union all
select * from a2

create view b
as
select * from b1
union all

select * from b2
union all
......

select * from b9



[解决办法]
创建一个视图
把所有符合操作的连到视图里边,
(视图里的数据一开始就有了,所以不用再次连接,就没有所谓的影响系统效率问题了)
这样就只需要查询试图就可以了,而不需要涉及到多表连接

热点排行