select name,loginname,员工名 from tblleave left outer join tblemployee on tblleave.employeeid=tblemployee.employeeid left outer join 部门表 on tblemployee.deptid=部门表.departmentid
解决方案 »
- 验证码识别
- 文件“index.html”正由另一进程使用,因此该进程无法访问该文件。
- asp.net mvc4 ajax请求
- 目前ASP.net做B/S架构的项目,数据层一般采用什么?
- 有人用過ASPxGrid控件嗎?里面的GetFieldValueInItem怎么來的?謝謝~
- Request读出来的中文是乱码..
- 如何快速删除DataView中指定值的行??
- webbrowser frameset 救救
- 关于MvcHtmlString
- 我想在图片上添加一个label控件,怎么做
- 求救啊,DataNavigateUrl怎么写啊
- CompareValidator的ErrorMessage显示问题
from
员工表 as 员工表_A,员工表 as 员工表_B,请假表,部门表
where
员工表_A.部门ID = 部门表.部门ID
and
审批表.审批人ID=员工表_B.员工ID
and
请假表.雇员id=员工表_A.员工ID没按照你的字段写
重点就是对员工表其别名(实际上就有2个员工表了)
2个内连接不变
"审批表.审批人ID=员工表_B.员工ID " 那个,改成左联接即可
FROM 部门 INNER JOIN
员工 AS 员工_2 ON 部门.部门ID = 员工_2.部门ID INNER JOIN
请假 ON 员工_2.员工ID = 请假.请假人 RIGHT OUTER JOIN
员工 AS 员工_1 ON 请假.批准人 = 员工_1.员工ID