查询表达式中的语法错误(缺少运算符)(ms访问)

时间:2013-06-11 13:27:57

标签: sql ms-access

我正在尝试运行此代码以访问但是它给了我这个错误。我检查了其他有相关问题的网站,并说明如果还有2个连接,我需要加一个括号。我一直在努力,但没有运气。

         select *
          from 
             (
                select group_id from tbl_group
                union 
                select group_id from table_group\website
             )a
            left outer join  tbl_group  on a.group_id = tbl_group.group_id
            left outer join  table_group\website on a.group_id=table_group\website.group_id;

3 个答案:

答案 0 :(得分:0)

你怎么能“从t1选择tbl_group.group_id”和“从t2选择tbl_group.group_id”? t1和t2没有任何对tbl_group的引用。我认为你的表格都是错误的。

答案 1 :(得分:0)

当我将您的代码与您提供的链接进行比较时,我看不到您从哪里拉t1和t2。

我认为它应该是tbl.group而不是

答案 2 :(得分:0)

SELECT A.*, tbl_group.group_id AS Col1, [table_group\website].group_id AS Col2
FROM ([SELECT group_id FROM tbl_group
UNION
SELECT group_id FROM table_group\website]. AS A LEFT JOIN tbl_group ON A.group_id = tbl_group.group_id) LEFT JOIN [table_group\website] ON A.group_id = [table_group\website].group_id;