【发布时间】:2019-04-29 03:57:42
【问题描述】:
我如何获得一个 MySQL SELECT 语句,它将一个变量作为表名。
举个例子:
a = "table1"
b = "table2"
等等……
现在我想将这些变量整合到 SELECT 语句中:
dbSendQuery(mydb, "select * from a")
我尝试了不同的逗号变体,但不幸的是没有成功。我也试过百分号。
谁能告诉我如何解决这个问题?
谢谢!
【问题讨论】:
我如何获得一个 MySQL SELECT 语句,它将一个变量作为表名。
举个例子:
a = "table1"
b = "table2"
等等……
现在我想将这些变量整合到 SELECT 语句中:
dbSendQuery(mydb, "select * from a")
我尝试了不同的逗号变体,但不幸的是没有成功。我也试过百分号。
谁能告诉我如何解决这个问题?
谢谢!
【问题讨论】:
dbSendQuery(mydb, sprintf("select * from %s",a))
sprintf 在这种情况下应该会有所帮助。有关其工作原理的更多信息,请尝试?sprintf
【讨论】: