日期:2014-05-19  浏览次数:20476 次

专拣看看这个SQL语句怎么实现
原来是这样实现的:
Select   LClassCode   From   表1     Where   表1.ProductCode=表2.ProductCode  
但是现在   表1   中的内容分在两个表(表1、表3)中,但两个表结构相同,
想用Uinon把两个表关联起来,可是有错误
(Select   LClassCode   From   表1
union   Select   LClassCode   From   表3)   a
  Where   a.ProductCode=表2.ProductCode  
请问应该怎么实现

------解决方案--------------------
Select LClassCode From 表1 Where 表1.ProductCode=表2.ProductCode

这样写可以??
如果可以的话
select LClassCode From
(Select LClassCode From 表1
union Select LClassCode From 表3) a
Where a.ProductCode=表2.ProductCode

------解决方案--------------------
select a.LClassCode From
(Select LClassCode From 表1 union Select LClassCode From 表3) a, 表2 b
Where a.ProductCode=b.ProductCode
------解决方案--------------------
select a.LClassCode From
(Select * From 表1 union Select * From 表3) a, 表2 b
Where a.ProductCode=b.ProductCode