Как создать динамический запрос с использованием выбора ввода - PullRequest
1 голос
/ 24 сентября 2019

Я пытаюсь создать динамический запрос с использованием ввода select.

Что-то вроде

Select * from basket where fruits in("apple","banana","cherry")

У меня есть таблица с именем fruit_list, которая заполняет мое поле ввода ввода.

selectInput("fruit_list", label = h5("Select fruit"), multiple = T, 
  choices = (dbGetQuery(conn, "SELECT fruit from fruit_list');"))) 

Пока что, когда я отрисовываю свой выбор, я получаю «яблоко», «банан», «вишню». Мне нужна запятая между элементами, чтобы получить «яблоко», «банан», «вишня». Когда я выбираю один элемент измножественный блок "яблоко"

Select * from basket where fruits in("apple")

мое приложение работает отлично.Однако, когда я выбираю более одного элемента «яблоко» «банан», я получаю сообщение об ошибке: Ожидается одно строковое значение: [тип = символ;Степень = 2].

1 Ответ

0 голосов
/ 25 сентября 2019

paste('dbGetQuery(conn,"Select fruit from fruits;", collapse =', '))

...