2017-03-08 60 views

回答

1

考虑与paste0动态连接。外paste0是为封装与所需的报价和LIKE运营商较大的字符串:

likevars = paste0("LIKE '%", paste0(c("deepak", "ravi", "ragh"), 
            collapse="%' OR ename LIKE '%"), "%'") 

Df <- dbGetQuery(con, sprintf("SELECT * FROM EMP WHERE ename %s", likevars)) 

# SELECT * FROM EMP WHERE ename LIKE '%deepak%' OR ename LIKE '%ravi%' OR ename LIKE '%ragh%' 
+0

谢谢Parfait,它的解决方案像魅力一样 –