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

2个sql语句查询结果放到一张表里
select Res_CalcBaseItem.RNO , RES_TestItem.Cname ,Res_CalcBaseItem.CalcTestitemNO
from Res_CalcBaseItem ,RES_TestItem
 where Res_CalcBaseItem.TestitemNO=RES_TestItem.TestitemNO 


select RES_TestItem.cname,RES_TestItem.ename
from Res_CalcBaseItem ,RES_TestItem
where Res_CalcBaseItem.CalcTestitemNO=RES_TestItem.TestitemNO

这两个sql语句联合查询



------解决方案--------------------
问题没有说清楚吧。后一条语句字段数目比第一个少,可以在select里面加一个空字段 CalcTestitemNO=NULL,前后sql语句联合起来就没问题了
------解决方案--------------------
SQL code

select Res_CalcBaseItem.RNO , RES_TestItem.Cname ,Res_CalcBaseItem.CalcTestitemNO
INTO #TMPA
from Res_CalcBaseItem ,RES_TestItem
 where Res_CalcBaseItem.TestitemNO=RES_TestItem.TestitemNO 

select RES_TestItem.cname,RES_TestItem.ename
INTO #TMPB
from Res_CalcBaseItem ,RES_TestItem
where Res_CalcBaseItem.CalcTestitemNO=RES_TestItem.TestitemNO

SELECT * FROM #TMPA INNER JOIN #TMPB
ON #TMPA.Cname  = #TMPB.Cname

------解决方案--------------------
让字段类型和数量相同 select * from (select xxx as a union select xxx as b
 ) into xxxx