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

SQL 怎么实现这样的多表查询

2013-09-05 
SQL 如何实现这样的多表查询数据库为SQL2000,实现要求如下:A表字段 A1,A2,A3。B表字段 B1,A1,B3。C表字段 C1

SQL 如何实现这样的多表查询
数据库为SQL2000,实现要求如下:
A表字段 A1,A2,A3。
B表字段 B1,A1,B3。
C表字段 C1,A2,C3。

现在要求,A表有A1字段和B表A1字段关联,把B表信息列出来,A表A2字段和C表A2关联,把C表信息列出来,B,C两表没有任何关联,要求一个SQL语句,把A、B、C表信息关联查询,并且信息不能重复。
[解决办法]


select *
from A 
INNER JOIN B
ON A.A1=B.A1
UNION
select *
from A 
INNER JOIN C
ON A.A2=C.A2

热点排行