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

两个表的查询 ,能作到这样吗
table1 这个表中已经有人员信息
字段 
employbh employname  
人员编号 人员姓名 

table2 这个表现在是空的
employbh bcfw zqts qsrq
人员编号 班次范围 周期天数 起始日期


我想得到的是这个结果 
employbh employname bcfw zqts qsrq

0001 张三
0002 李四

等table2 有数据的话 就是
employbh employname bcfw zqts qsrq
 
0001 张三 8:00-14:00 7 2007-10-19
0002 李四 14:00-20:00 7 2007-10-20

这样的 


------解决方案--------------------
可以 用外连接就可以实现
select table1.employbh,employname,bcfw,zqts,qsrq from table1
left outer join table2 on table1.employbh=table2.employbh



------解决方案--------------------
left outer join on
------解决方案--------------------
select a.* , b.bcfw,b.zqts,b.qsrq 
from a left join b 
on a.employbh = b.employbh
------解决方案--------------------
在2000或7.0时

select * from a ,b where a.ID*=b.ID
------解决方案--------------------
用左联接