简单的问题,但找不到答案.
代替:
Df <- sqlQuery(ch, "SELECT * FROM tblTest WHERE Id=25")
Run Code Online (Sandbox Code Playgroud)
我想要一个更有活力的代码片段.就像是:
Id <- 25
Df <- sqlQuery(ch, c("SELECT * FROM tblTest WHERE Id=", Id))
Run Code Online (Sandbox Code Playgroud)
但这不正确.
我们可以使用粘贴:
Df <- sqlQuery(ch, paste("SELECT * FROM tblTest WHERE Id =", Id))
Run Code Online (Sandbox Code Playgroud)
c连接成一个向量,paste用于字符串连接.
或者我们可以使用sprintf:
sprintf("SELECT * FROM tblTest WHERE Id = %s", Id)
Run Code Online (Sandbox Code Playgroud)