SQl语句select a.*,b.DeptName,c.FaceNo

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:05:16
select a.*,b.DeptName,c.FaceNo
from DynamicAccountFlow a,Dept b,WorkFace c
where a.DeptID=b.DeptID and a.FaceID=c.FaceID
这个SQL语句好像不是想要的效果.

我想要的是显示所有DynamicAccountFlow的记录
.DynamicAccountFlow表里有一个字段DeptID在页面上要以DeptName显示;
DynamicAccountFlow还有一个字段FaceID在页面上要以FaceNo显示.
也就是在显示的时候把DeptID,FaceID转化为DeptName,FaceNo显示.这个SQL语句应该怎样写?
希望得到提示或建议!!
问题已解决:
select a.*,b.DeptName,c.FaceNo from DynamicAccountFlow a left outer join Dept b on (a.DeptID=b.DeptID) left outer join WorkFace c on a.FaceID=c.FaceID
参考:http://dev.poptool.net/ithost/P484/A0741151.shtml

这个sql没问题,为什么你觉得不对呢

你是要把a表的不过有没有对应的都查出来是吧

select a.*,b.DeptName,c.FaceNo
from DynamicAccountFlow a,Dept b,WorkFace c
where a.DeptID=b.DeptID(+) and a.FaceID=c.FaceID(+)

什么库? access?