日期:2014-05-17  浏览次数:20665 次

关于表的关联
我要做一个工作流的程序,涉及到审批程序
有两个表:
申请表table1(p1,p2,p3) 分别是提交人、校核人、审批人的ID,当然还有其他,省略了
人员表table2(id,name) 是人员id和姓名

要实现以下查询语句:

找出提交人或校核人或审批人是指定ID的申请表的内容,里面的各人员的姓名必须有

前半句好弄,后半句怎么连接,糊涂了,求指教

我的分不多了,全给了。。。

------解决方案--------------------
select a.*,b.name as 提交人,c.name as 校核人,d.name as 审批人
from table1 a
left join table2 b on a.提交人id=b.id
left join table2 c on a.校核人id=c.id
left join table2 d on a.审批人id=d.id
where ....