SELECT emp.EMPLOYEE_ID, emp.FIRST_NAME, emp.DEPARTMENT_ID, epo.NAME
FROM emp leftjoin edo on (edo.ID = emp.XXX)
leftjoin ecp on (edo.XXX = ecp.XXX)
where epo.ID = ecp.ID
應該改寫成這樣
昨天有點看太快,因為太像有點看錯
你這應該是鼎新hr系統
select *
from emp
left join epo on emp.ID = emp.ID
left join ecp on emp.ID = emp.ID
left join edo on epo.ID = emp.ID
where epo.ID=ecp.ID
FROM 一個資料表後再去JOIN其他三個資料表
emp應該是主索引
(我之前碰過的是這樣,但也不一定100%其他系統是這樣)
FROM emp必須要擺在前面
如edo on emp.ID = edo.ID