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

联合查询
表A
SKU  AreaMedian  LocationMedian
12    001         3096
13    001         3096
12    001         3097
14    005         3096

表B
Area  Location
001         3096
001         3098
001         3097
002         3096

最后查询查询结果要是
001         3096
001         3097
005         3096
002         3096
001         3098


就是把两个表里面的这两个相同列中的
数据查询出来,相同的不要。不管哪个表只要有没出现过的都查询出来

------解决方案--------------------
create table a
(
SKU int,
AreaMedian int,
LocationMedian int
)
go
create table b
(
Area int,
Location int
)
go
insert into a values(12,001,3096)
insert into a values(13,001,3096)
insert into a values(12,001,3097)
insert into a values(14,005,3096)
insert into b values(001,3096)
insert into b values(001,3098)
insert into b values(001,3097)
insert into b values(002,3096)

select AreaMedian,LocationMedian from a
union
select Area as AreaMedian,Location as LocationMedian from b