In SQL you can make a statement like this:
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"))
This means to grab all rows where (var1 == "var1-1" and var2 == "var2-1" and var3 == "var3-1" and var4 == "var4-1") or (var1 == "var1-2" and var2 == "var2-2" and var3 == "var3-2" and var4 == "var4-2")
Is there a way to make a similar query in dbplyr in a programmatic way?
So for example suppose I had a tibble:
tribble(
~var1, ~var2, ~var3, ~var4,
"var1-1", "var2-1", "var3-1", "var4-1",
"var1-2", "var2-2", "var3-2", "var4-2"
)
Is there some sort of function I could use to have dbplyr build a SQL statement like the one above?
var1
invar1-1, var1-2
orvar1-1, var2-1, etc
? – CPak