访问数据库中的双重内连接

Posted

技术标签:

【中文标题】访问数据库中的双重内连接【英文标题】: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

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

【问题讨论】:

【参考方案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 小时的搜索,效果很好,再次感谢

以上是关于访问数据库中的双重内连接的主要内容,如果未能解决你的问题,请参考以下文章

单条记录的PHP PDO和访问数据库双重结果

二维数组与双重指针

socket.io 1.2.1 如何在重新连接后修复双重事件

sql server中的用户临时表和全局临时表的区别

Nginx反向代理访问内网服务器

反应中的双重条件渲染?