2014-10-20 24 views
0

我不能把我的变量Q1在一个SQL查询中R: 代码:传递数字变量R中SQL语句

Q1=23 
sqlStatement <- paste("SELECT long,lat FROM "Interpolation" where var1>",Q1,'"',sep="")) 

inter1<-dbGetQuery(con, sqlStatement;) 

ERREUR:

Error: unexpected symbol in "sqlStatement <- paste("SELECT long,lat FROM "Interpolation" 

有人可以帮助我请 !

PS:我尝试了很多的建议,我在论坛上找到,但没有任何工程 - How to use a variable name in a SQL statement? - Pass R variable to a sql statement

回答

1

试试这个

paste("SELECT long,lat FROM 'Interpolation' where var1>",Q1,sep="") 

paste("SELECT long,lat FROM Interpolation where var1>",Q1,sep="") 
+0

@乔治Dontas:非常感谢它的帮助,还有一个“和”-----> sqlStatement < - paste('SELECT long,la t FROM“Interpolation”其中var1>',Q1,sep =“”) – user26480 2014-10-20 14:28:34

+0

@♦George Dontas:如果它们是Q1和Q2两种情况,语法是什么? – user26480 2014-10-26 19:05:44

+0

paste(“SELECT long,lat FROM Interpolation where var1>”,Q1,“and var2>”,Q2,sep =“”) – 2014-10-27 11:19:26