-1
私はRコーディングには新しいです。質問があります。dbGetQuery()に複数の引数を渡していますか? likeオペレーターと同じ
Df <- dbGetQuery(con, "SELECT * FROM EMP WHERE ename like '%raju%'")
もっと動的なコードが必要です。 deepak、ravi、raghuなどの複数の名前を持つ場合
私はRコーディングには新しいです。質問があります。dbGetQuery()に複数の引数を渡していますか? likeオペレーターと同じ
Df <- dbGetQuery(con, "SELECT * FROM EMP WHERE ename like '%raju%'")
もっと動的なコードが必要です。 deepak、ravi、raghuなどの複数の名前を持つ場合
paste0
での動的連結を考慮してください。
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%'
それは魅力のように働いたソリューションのためのパフェ –
あなたが実際に質問をしていなかった:外側
paste0
は、必要に応じて引用符とLIKE
オペレータとの大きな文字列を囲むことです。 – Dason