【发布时间】:2019-03-14 08:44:45
【问题描述】:
我正在尝试使用 DBI R 包在我们的 mySQL 数据库中查询一个表。但是,我需要通过每月更改日期字段并将其限制为 1 从表中提取字段。
我遇到了循环和 sql 查询文本的问题。我想创建一个循环来更改日期(每月),然后将其打印到数据库查询中,然后提取与每月条件匹配的所有数据。
这是我目前的代码:
for (i in seq(0,12,1)){
results <- dbGetQuery(myDB, paste("SELECT * FROM cost_and_price_period WHERE start_date <=", '01-[[i]]-2019'))
}
主要问题是 R 不承认像 ++ 这样的后增量运算符,所以我知道我可以只进行 12 个单独的查询然后 rbind 它们,但我更愿意做一个有效的查询。有没有人有任何想法?
【问题讨论】:
标签: mysql r dbi r-package rmysql