sql语句问题。。。
我有两张表,我需要他们连接在一起,比如:表一 有三条数据,表二有三条数据,希望查询的结果是两个表的连接结果。
代码:
表一#t。
SELECT dr.*,pm.NM matNM ,pu.NM unitNM INTO #t FROM
dps.RAW_MAT_STATE dr
LEFT JOIN
pub.MAT pm ON dr.RAW_MAT_CD=pm.CTRL
LEFT JOIN
pub.UNIT pu ON dr.UNIT_ID =pu.CTRL
WHERE 1=1 and dr.Bill_Lot='221203HJYHJY##022 ' and dr.MODULE='0'
order by dr.LeafNum
表二#t1
SELECT * INTO #t1 FROM itg.ERP_MES_MATSEND_BACK emmb WHERE emmb.LOT='221203HJYHJY##0220' AND emmb.[ACTION]='inst'
------解决方案--------------------你连接怎么都得给个条件吧
------解决方案--------------------select * from #t
union all
select * from #t1
????这样???
------解决方案--------------------select * from t1 where not exists(select 1 from t2 where t1.col1=t2.col2 and t1.clo2=t2.col2
......)--查询t1表中不在t2表中存在的数据
------解决方案--------------------select * from t2
except
select * from t1
返回在第一个表中存在,第二个表中没有出现的行