不支持 JOIN 表达式,尝试 LEFT JOIN 并且只有 return 个空值

JOIN expression not supported, trying to LEFT JOIN and only return nulls

我正在尝试加入 Excel 中的两个 table,并且只获取第一个 table 中与第二个 table 中的值不匹配的值].我正在使用带有 Access 数据库引擎的 ADO。 SQL 是:

SELECT a
    ,b
    ,c
FROM [data$a1:c3]
LEFT JOIN (
    SELECT d
        ,e
        ,f
    FROM [data$e1:g3]
    ) ON a = e
WHERE e IS NULL

我遇到 "JOIN expression not supported" 错误。我看不出我的 SQL 有什么问题;这里有什么问题?

你能试试这个更简单的形式吗?

SELECT t1.a, t1.b, t1.c
FROM [data$a1:c3] as t1 LEFT JOIN
     [data$e1:g3] as t2
     ON t1.a = t2.e
WHERE t2.e IS NULL;

派生的 table 可能需要别名,这是导致语法错误的原因。