日期:2014-05-16  浏览次数:20804 次

关于从多个表中取相同字段记录的问题,谢谢
上网查了一顿不得要领,我有两个表,t1和t2,t1中有四个字段,为a,b,c,d,t1   中有11条记录;t2中有五个字段,分别是a,b,e,f,g;t2   中有13条记录
我现在想用一个查询语句把这两个表中所有记录的这两个字段取出来,也就是最后要得到24条记录的a,b字段,怎么做,好像很简单,但就是做不出来,我这样写:
sql= "select   t1.a,t1.b,t2.a,t2.b   from   t1,t2 "得不到记录!!!

如果我在选t1记录时用c为查询条件,在选t2记录时用f,g为查询条件,这个sql又得怎么写,请朋友们帮个忙!谢谢!


------解决方案--------------------
select a,b from t1 where c=...
union all
select a,b from t2 where f=.. and g=...