2017-12-24 17 views
0

から列をフェッチするために、私は別の列をrの変化にたびに変数を選択するようにデータベースから列を選択するための関数にr個の変数を渡すことができ:R-のMySQL:使用のR変数データベース

father <- 'father' 
myfun(father) 

機能:

myfun <- function (parent) 
{ 
query <- paste("SELECT '$parent' from table1 where EXTRACT(YEAR FROM dob) 
between '",date1,"' and '",date2,"'",sep='') 

connect1 <<- dbGetQuery (con, query) 
connect1 
} 
+1

mt1022 @我々はまた、 'SELECT'と' parent'の間にスペースがあることを確認する必要があります。セパレータを単一のスペースにすることもできます。 –

+1

@TimBiegeleisenとPrasinus、申し訳ありませんが、デフォルトのsepが変更されたことに気づきませんでした。 OPのコードからコピーしました。 – mt1022

答えて

1

テーブルの列が準備された文のパラメータも持ってすることはできません。しかし、私は何も、次の線に沿って何かをしようとするからあなたを停止する表示されません。

parent <- "father" 
query <- paste0("SELECT ", parent, " FROM table1 WHERE YEAR(dob) BETWEEN '", date1, "' AND '", date2, "'", sep='')