2012-04-26 41 views
5

我需要從兩個表中,1人,2個任務, 在SQL下面的查詢工作得到一些數據訪問和訪問不起作用雙內加入DB

SELECT  Task_Id, 
      e2.emploeey_name AS W_FROM, 
      e1.emploeey_name AS W_TO, 
      t.Task_Details 
FROM  tasks AS T 
INNER JOIN Employees AS e1 ON e1.Emploeey_id = T.Task_To 
INNER JOIN Employees AS e2 ON e2.Emploeey_id = T.write_From 

我嘗試過很多辦法,我在谷歌搜索,但我沒有找到答案 如果任何人有解決方案,我將非常感謝它

+0

您是否收到錯誤? – Taryn 2012-04-26 12:00:26

回答

7

你用括號試了嗎? MS Access需要(即,喜歡)多個JOINS周圍的括號:

SELECT  Task_Id, 
      e2.emploeey_name AS W_FROM, 
      e1.emploeey_name AS W_TO, 
      t.Task_Details 
FROM  
(
     tasks AS T 
     INNER JOIN Employees AS e1 
      ON e1.Emploeey_id = T.Task_To 
) 
INNER JOIN Employees AS e2 
     ON e2.Emploeey_id = T.write_From 
+2

而「喜歡」你的意思是「需要」 – 2012-04-26 12:12:53

+0

是的,我的意思是要求。 – Taryn 2012-04-26 12:19:11

+0

非常感謝,經過10個小時的搜索,效果很好,再次感謝 – user1095549 2012-04-26 12:19:28