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.CalcTestitemNOINTO #TMPAfrom Res_CalcBaseItem ,RES_TestItem where Res_CalcBaseItem.TestitemNO=RES_TestItem.TestitemNO select RES_TestItem.cname,RES_TestItem.enameINTO #TMPBfrom Res_CalcBaseItem ,RES_TestItemwhere Res_CalcBaseItem.CalcTestitemNO=RES_TestItem.TestitemNOSELECT * FROM #TMPA INNER JOIN #TMPBON #TMPA.Cname = #TMPB.Cname
[解决办法]
让字段类型和数量相同 select * from (select xxx as a union select xxx as b
) into xxxx