【发布时间】:2018-09-13 08:26:14
【问题描述】:
result = sqldf("select *
FROM ABC_ocean
LEFT JOIN lookup_date
ON ABC_ocean.departure_date_local BETWEEN lookup_date.From AND lookup_date.To")
我正在尝试使用上述代码在日期范围内加入两个数据库。我收到以下消息:
Error in result_create(conn@ptr, statement) : near "From": syntax error
有人可以帮我理解我在这里做错了什么吗?
str(lookup_date):
str(ABC_ocean):
【问题讨论】:
-
不,将所有内容放在一行中是行不通的。我还确保所有字段的格式都相同,即日期
-
好像是SQL语法错误。尝试在数据库上运行相同的 SQL 语句,您可能会找出问题所在。我怀疑使用
From作为不带引号的列名可能是个问题,因为它是一个 SQL 关键字。