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

跪求,合并两个表结构相同的SQL语句,分少了点。帮帮忙吧。先谢过了! 在线等
我现在有两个表     表结构一样
结构是:         1.ID   EmpID   BranchID     UpTime   Date
                        2.ID   EmpID   BranchID   DownTime   Date
我想这个虚表合成一个表结构如下:
                        EmpID   BranchID   UpTime   DownTime   Date

两个表没有关系     但是有个条件
假如:表1中有   15号员工信息,但表2里面没有15号员工
合并出来的话   是
          EMPID   BranchID   UpTiem   DownTiem   Date
              1             2               8:36       NULL         2007-1-30


这样怎么写SQL语句啊


------解决方案--------------------
selec EmpID,BranchID,UpTime,DownTime,Date from
(
select EmpID,BranchID,UpTime, ' ' as DownTime,Date from a1
union all
select EmpID,BranchID, ' ' ,DownTime,Date from b1

)
a

------解决方案--------------------
--暈, 錯了改改


select EmpID, BranchID, UpTime, DownTiem=null, Date from A
union all
select EmpID, BranchID, UpTime=null, DownTime, Date from B
------解决方案--------------------
select
isnull(A.EMPID,B.EMPID),
isnull(A.BranchID,B.BranchID),
UpTiem,DownTiem,
isnull(A.Date,B.Date)
from A full join B on A.EmpID=B.EmpID
------解决方案--------------------
select EmpID,BranchID,UpTime,null DownTime Date from A
union all
select EmpID,BranchID,null UpTime,DownTime Date from B