r-mysql: используйте переменную r для извлечения столбца из базы данных

0

Могу ли я передать переменную r в функцию для выбора столбца из базы данных, чтобы каждый столбец выбирался каждый раз при изменении переменной в 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 ответ

1
Лучший ответ

Невозможно, чтобы столбец таблицы был параметром в подготовленном операторе. Но я не вижу, чтобы что-то не мешало вам что-то предпринимать:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню