2014-10-20 42 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