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 语句的列项要相同