Sql RODBC来自SHINK的多个输入

Sql RODBC来自SHINK的多个输入,sql,r,shiny,rodbc,Sql,R,Shiny,Rodbc,我有一个闪亮的应用程序,有一个复选框组输入。用户可以选择多个输入。我还有一个连接到数据库的ODBC连接。过程是,当用户从复选框组中选择项时,用户输入将成为sql查询中筛选数据的字符串的一部分 UI.R(部分显示示例) 表中“Type”信息所在的列称为COMPONENT,因此使用RODBC的sql查询是 data <- odbcConnect("database", uid="username", pwd="password") query <- (SELECT ID, NAME, T

我有一个闪亮的应用程序,有一个复选框组输入。用户可以选择多个输入。我还有一个连接到数据库的ODBC连接。过程是,当用户从复选框组中选择项时,用户输入将成为sql查询中筛选数据的字符串的一部分

UI.R(部分显示示例)

表中“Type”信息所在的列称为COMPONENT,因此使用RODBC的sql查询是

data <- odbcConnect("database", uid="username", pwd="password")
query <- (SELECT ID, NAME, TYPE FROM COMPONENT WHERE TYPE LIKE Input$Type)
df <- odbcQuery(data, query)

data为了回答您最初关于“查询中的多个输入”的问题,我使用连接来实现这一点

使用paste0(),我编写了如下内容:

type=“AX14”

myQuery您连接的是哪种数据库?@MatthewPlourde这是一个Oracle数据库。这是一个32位的数据源,我在一台64位的机器上运行。DSN配置正确,因为我可以在控制台中进行简单的查询。请看一下的答案。@MatthewPloord regexp看起来很有希望。一旦我解决了,我会发布一个解决方案。谢谢
data <- odbcConnect("database", uid="username", pwd="password")
query <- (SELECT ID, NAME, TYPE FROM COMPONENT WHERE TYPE LIKE Input$Type)
df <- odbcQuery(data, query)