带有 Like 运算符和 Sprintf 的 R Sqldf 查询
R Sqldf Query with Like Operator and Sprintf
我正在尝试查询 df 中的所有行,其中 date 列(格式为 YYYYMMDD)包含给定年份。
这是我当前的查询:
county_rows <- sqldf(sprintf("select * from county_rows where 'date' LIKE '%s%%'", year))
有人看到我做错了什么吗?我目前没有得到任何结果。提前致谢!
你不应该把变量名作为一个字符串,即
sqldf::sqldf(sprintf("select * from county_rows where date LIKE '%s%%'", year))
会为你工作。
我正在尝试查询 df 中的所有行,其中 date 列(格式为 YYYYMMDD)包含给定年份。
这是我当前的查询:
county_rows <- sqldf(sprintf("select * from county_rows where 'date' LIKE '%s%%'", year))
有人看到我做错了什么吗?我目前没有得到任何结果。提前致谢!
你不应该把变量名作为一个字符串,即
sqldf::sqldf(sprintf("select * from county_rows where date LIKE '%s%%'", year))
会为你工作。