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

求SQL语句,将多个表合成一个表,是一对多的关系,该怎么解决

2012-03-15 
求SQL语句,将多个表合成一个表,是一对多的关系求SQL语句,将多个表合成一个表,每个表的结构不一样。要过滤重

求SQL语句,将多个表合成一个表,是一对多的关系
求SQL语句,将多个表合成一个表,每个表的结构不一样。要过滤重复的字段和行

如:


tb1
(
id int primary key,
name varchar(10),
title varchar(10),
)

tb2
(
id int ,
name varchar(10),
title varchar(10),
address varchar(10)
foreign key (id) references tb1(id) 
)

tb3
(
id int,
name varchar(10),
tel varchar(10),
address varchar(10)
foreign key (id) references tb1(id) 
)








[解决办法]
SELECT DISTINCT a.ID, a.Name, a.Title, b.Address, c.Tel FROMtb1 a ,tb2 b,tb3 c
where A.ID = B.ID AND A.ID= C.ID AND B.ID=C.ID

热点排行