此 MS Access 查询中的 FROM 子句有什么问题?

Ali*_*Tor 0 sql ms-access

我在 MS Access 中创建了一个查询,但它不起作用;它引发了一个有点通用的错误,而是:

FROM 子句中的语法错误

这个查询有什么问题?

SELECT * 
FROM ((adsoyad 
    LEFT JOIN fatura 
        ON adsoyad.[gsm number] = fatura.[gsm number]) 
    LEFT JOIN base 
        ON adsoyad.[gsm number] = base.[gsm number]) AS t 
Run Code Online (Sandbox Code Playgroud)

Eri*_*k A 5

您不能As T以这种方式使用别名 ( )。别名应该引用子查询、字段或表。您正在尝试在多个连接表上使用别名。

删除As T, 或将您的 FROM 部分包装在子查询中,如下所示:

SELECT * 
FROM   
    (SELECT * FROM 
         ((adsoyad 
         LEFT JOIN fatura 
                ON adsoyad.[gsm number] = fatura.[gsm number]) 
        LEFT JOIN base 
               ON adsoyad.[gsm number] = base.[gsm number])) AS t 
Run Code Online (Sandbox Code Playgroud)