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

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
返回在第一个表中存在,第二个表中没有出现的行