在 R 和 MySQL 中使用变量作为 table 名称

Using variables as table names in R and MySQL

如何获得一个 MySQL SELECT 语句,该语句将变量作为 table 名称。

举个例子:

a = "table1"
b = "table2"

等等...

现在我想把这些变量整合到SELECT语句中:

dbSendQuery(mydb, "select * from a")

我尝试了不同的逗号变体,但不幸的是没有成功。我也试了百分号。

谁能告诉我如何解决这个问题?

谢谢!

dbSendQuery(mydb, sprintf("select * from %s",a))

sprintf 在这种情况下应该有所帮助。有关其工作原理的更多信息,请尝试 ?sprintf