用select合并两个表中的记录(200分)

  • 主题发起人 wuzhongl
  • 开始时间
W

wuzhongl

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个表Table1和Table2,Table1中有字段A,B,C,Table2中有字段A,D,E,Table1和Table2中
的A字段为相同的字段,现在要用A字段把两个表合并为一个新的表,合并后的表字段为
A,B,C,D,E,
另外:
1. 如果Table2中有的记录而Table1中没有相应的记录,则在合并后新表中仍然有
Table2的该记录,只是B,C字段值为空,
2. 如果Table1中有的记录而Table2中没有相应的记录,则在合并后新表中不能有
Table1的该记录.

 
一个Left Join应该就搞定了。
 
该sql语句该怎么写呢?请说详细一点
 
select table1.a,table1.b,table1.c,table2.d,table2.e
from table1 right outer join table2 on table1.a=table2.a
这样就OK了,给分吧,呵呵呵
 
同意楼上
 
接受答案
 
顶部