【发布时间】:2018-10-25 19:04:33
【问题描述】:
在 SQL 中你可以这样写:
SELECT *
FROM table
WHERE (var1, var2, var3, var4) IN (("var1-1", "var2-1", "var3-1", "var4-1"),
("var1-2", "var2-2", "var3-2", "var4-2"))
这意味着抓取 (var1 == "var1-1" and var2 == "var2-1" and var3 == "var3-1" and var4 == "var4-1") 或 (var1 == "var1-2" and var2 == "var2-2" and var3 == "var3-2" and var4 == "var4-2")
有没有办法以编程方式在 dbplyr 中进行类似的查询?
例如,假设我有一个 tibble:
tribble(
~var1, ~var2, ~var3, ~var4,
"var1-1", "var2-1", "var3-1", "var4-1",
"var1-2", "var2-2", "var3-2", "var4-2"
)
我可以使用某种函数来让 dbplyr 构建一个类似于上面的 SQL 语句吗?
【问题讨论】:
-
是
var1在var1-1, var1-2还是var1-1, var2-1, etc中?