日期:2014-05-18  浏览次数:20703 次

sql 语句中的 unin 是什么意思呢???求大侠解释一下!!!
Select
b.店铺名称,
b.店铺编号,
b.区县名称,
b.区县编号,
a.应收款日,
a.费用区分,
a.未收金额,
a.备注  
From    
(select   店铺编号,应收款日,
1 '   as   费用区分,
(实收款-应收款)as   未收金额  
from   开户费表  
where   实收款额 <应收款额
unin
(select   店铺编号,应收款日,
2 '   as   费用区分,
(实收款-应收款)as   未收金额  
from   摄影费表  
where   实收款额 <应收款额
unin
(select   店铺编号,应收款日,
3 '   as   费用区分,
(实收款-应收款)as   未收金额  
from   维护费表  
where   实收款额 <应收款额
unin
(select   店铺编号,应收款日,
4 '   as   费用区分,
(实收款-应收款)as   未收金额  
from   其他费表  
where   实收款额 <应收款额
)   as   a,店铺表   as   b
Where
a.店铺名称   like   输入XX  

什么意思啊!!跟join   一样吗?

------解决方案--------------------
Union是联合,求并集,跟Join不同,Join是求交集。

------解决方案--------------------
应该是union吧!

是用来连接多个记录集的。

union和union all
例如
select 1, 'a '
union
select 2, 'b '
显示在一个结果集中。



------解决方案--------------------
UNION将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。
JOIN是将两个或多个表关联
------解决方案--------------------
union 连接的两个select 语句的列项要相同