【发布时间】:2012-11-26 16:02:03
【问题描述】:
我正在尝试执行查询或表单:
SELECT a.col1, b.col2 FROM tbl1 a, tbl2 b
WHERE a.col2 = b.col1
AND a.col3 = df$x
AND a.col4 = df$y
在使用 RJDBC 的 Oracle 数据库上。我有一个数据框,其中 x 和 y 列标识。我找不到有关如何为我的数据框中的各个值生成和执行查询的任何详细信息。
我的数据框是这样的:
df <- data.frame(x=c("LIB258", "LIB258", "LIB359"), y=c("A01", "B03", "C08"))
所以我需要一种方法来生成并按顺序运行三个不同的查询,然后将结果收集到一个数据框中。
在 R 中是否有一种优雅的方法可以做到这一点?我知道我可以使用一点 paste 魔法来构建单个查询,但是我如何运行它们并将结果返回到数据帧?
谢谢 哈桑
【问题讨论】: