【问题标题】:double inner join in access db访问数据库中的双重内连接
【发布时间】:2012-04-26 11:16:33
【问题描述】:

我需要从两张表中获取一些数据,1个人,2个任务, SQL中的以下查询有效,而Access无效

 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

我尝试了很多方法,我在谷歌搜索并没有找到答案 如果有人有解决方案,我将不胜感激

【问题讨论】:

    标签: sql database ms-access


    【解决方案1】:

    你试过用括号吗? 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
    

    【讨论】:

    • “喜欢”是指“需要”
    • 非常感谢,经过 10 小时的搜索,效果很好,再次感谢
    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多