gpt4 book ai didi

sql - 使用 SQL 查询 Excel 电子表格时,如何修复 JOIN 语句中的语法错误?

转载 作者:行者123 更新时间:2023-12-04 20:19:38 24 4
gpt4 key购买 nike

我有一个包含多个电子表格的 Excel 工作簿。我需要为桌面应用程序使用 Jet SQL 从他们那里提取数据。我可以毫无问题地查询单个表,但是当我尝试使用需要连接的语句时,它会在 JOIN 语句中给我一个通用的语法错误。我遇到问题的查询是:

SELECT      [Subscribed Email IDs].PIN
, [Subscribed Email IDs].[Email Id]
, [SubscriptionList].[Dealer Account]
, [SubscriptionList].[Dealer Name]
FROM [Subscribed Email IDs$B4:C30000]
INNER JOIN [SubscriptionList$B4:J30000]
ON [Subscribed Email IDs].[PIN] = [SubscriptionList].[Pin Txt]
WHERE [Subscribed Email IDs].[Email Id] = '<email address value here...>'

我必须使用范围,因为电子表格顶部有额外的行,不包含标题或数据,而“A”列不包含任何内容。我试过没有范围,但我得到了同样的错误,所以我认为这是我编写查询的方式更基本的东西。我错过了什么?

最佳答案

您在 ON 中使用了不同的范围变量。条款:

 ... FROM [Subscribed Email IDs$B4:C30000]
... ON [Subscribed Email IDs].[PIN]

我建议您使用较短范围的变量,例如 T :
 ... FROM [Subscribed Email IDs$B4:C30000] AS T
... ON T.[PIN]

关于sql - 使用 SQL 查询 Excel 电子表格时,如何修复 JOIN 语句中的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com