sql - 连接操作 Access 中的语法错误

标签 sql ms-access

SELECT *
FROM 
(table1 FULL OUTER JOIN [FY14 PLEDGE_TOTAL]
ON table1.[Id] = [FY14 PLEDGE_TOTAL].[SID]);

我不知道为什么我会在 Access 上收到此错误。当我删除“FROM”后的括号时,From 子句出现语法错误。请指教。谢谢!

最佳答案

Access 不支持外部联接。您需要在数据不存在的字段上使用 Is Null 条件的 LEFT JOIN 或 RIGHT JOIN 变体。

这是微软对这个问题的看法:http://office.microsoft.com/en-gb/access-help/creating-an-outer-join-query-in-access-HA001034555.aspx

或者更有帮助的东西:http://www.databasejournal.com/features/msaccess/article.php/3516561/Implementing-the-Equivalent-of-a-FULL-OUTER-JOIN-in-Microsoft-Access.htm

关于sql - 连接操作 Access 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143966/

相关文章:

mysql - 如何编写可以得到以下结果的 SQL 查询?

php - 如何使用 MySQL Query 和 PHP 分配排名

ms-access - 加入时语法错误,但没有加入查询

mysql - SELECT * 和 SELECT 显式列之间是否存在运行时差异?

php - 简单的 PHP 分页脚本

sql - 基于从另一个表中选择的值进行限制

python - 使用 Access ODBC 创建包含 DECIMAL 列的表

ms-access - 在 MS Access 中禁用多行字段

sql - 帮助在 MS-Access 中进行查询设计

c# - MS Access 数据库的连接字符串