两表关联检索,根据条件取出相应数据
假设有A、B两张表
A表数据如下 ID  DATE        A3   A4     A5
              1  2011/12/01
              1  2011/12/02
              1  2011/12/03
              2  2011/12/01
              2  2011/12/02
B表数据如下 ID  WORK_DATE    B3 B4 B5
              1   2011/12/01
              1   2011/12/02
              2   2011/12/01
              2   2011/12/02
              2   2011/12/03
现在要求取出A表所有数据5条,加上B表中ID=2 and WORK_DATE=2011/12/03的数据,检索条件给定日期范围    
谢谢高手帮忙。
注意A表和B表的两个日期字段不同名,A表DATE B表WORK_DATE    
select * from a    
union all
select * from b where ID=2 and WORK_DATE='2011/12/03'
这样SQL执行有错啊!
------解决方案--------------------你的列名要相同
select ID, DATE, A3 A4 A5
 from a  
union all
select ID ,WORK_DATE date,B3 A3 ,B4 A4,  B5 A5
  from b where ID=2 and WORK_DATE='2011/12/03'
------解决方案--------------------你试试看,应该没的问题,主要是合并表时,两表的列名要相同和列数要相等