在sqlquery中将变量作为表名传递给引用

gg58donl  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(354)

我只有几张table,我们叫他们吧 {table_sql_1, table_sql_2, and table_sql_3} 在数据库中,我想把它们导入r。
我会用的,

sqlQuery(con, "select * from table_sql_1"), 
sqlQuery(con, "select * from table_sql_2"),
sqlQuery(con, "select * from table_sql_3")

调用这些表,这些表的共同字符串是“table\u sql\u”,但这可能会改变,我想为它创建一个变量,

x = "table_sql_" so that I can run queries like these:
sqlQuery(con, "select * from $x_1"), 
sqlQuery(con, "select * from $x_2"),
sqlQuery(con, "select * from $x_3")

我可以使用gsubfn库做类似的事情,但是变量引用在where语句中,而不是表名本身。

kgsdhlau

kgsdhlau1#

更新:这已通过使用paste()创建带有变量x的sql语句得到解决。

相关问题