我有一個變量x,其中包含20000個ID。我想寫一個SQL查詢一樣,在R中的SQL查詢的「IN」函數中使用變量
select * from tablename where ID in x;
我想實現這個R中,我能得到的值僅適用於變量x的ID。以下是我的嘗試,
dbSendQuery(mydb, "select * from tablename where ID in ('$x') ")
我在嘗試此操作時沒有收到任何錯誤。但它返回0值。
下一頁使用
sprintf("select * from tablename where ID in %s",x)
嘗試,但這一情況可能在DB代價高昂20000個個人查詢。
任何人都可以提出一種方法來編寫一個命令,它將通過x中的ID進行循環,並通過單個查詢保存到R中的Dataframe中?
非常感謝!這個工作正常。 – haimen