-1
我是R編碼新手。我有個問題。將多個參數傳遞給dbGetQuery()?像運營商
Df <- dbGetQuery(con, "SELECT * FROM EMP WHERE ename like '%raju%'")
我想要一個更加動態的代碼段。當有多個名字,如deepak,鐳,raghu等
我是R編碼新手。我有個問題。將多個參數傳遞給dbGetQuery()?像運營商
Df <- dbGetQuery(con, "SELECT * FROM EMP WHERE ename like '%raju%'")
我想要一個更加動態的代碼段。當有多個名字,如deepak,鐳,raghu等
考慮與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%'
謝謝Parfait,它的解決方案像魅力一樣 –
你居然沒問一個問題。 – Dason