2012-04-26 103 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