我在R的数据框中有一列名称,我正在尝试使用以下名称创建SQL查询的文本变量...
select * from *table* where *name* in (*data$name[1,]*, *data$name[2,]*...)
虽然可以使用for循环和paste
函数来完成此操作,但我希望找到使用循环的替代方法。关于如何解决这个问题的任何想法?
答案 0 :(得分:1)
这应该有效:
x <- paste0("select * from table where name in (", paste(names(data), collapse=", "), ")")