rmysql匹配列表中的数字
我试图在rmysql中执行一个查询,以从数据库中获取数据。我在一列中有一个ID号列表,我想匹配它并从数据库中提取记录 R数据帧:df1rmysql匹配列表中的数字,r,rmysql,R,Rmysql,我试图在rmysql中执行一个查询,以从数据库中获取数据。我在一列中有一个ID号列表,我想匹配它并从数据库中提取记录 R数据帧:df1 idNumColumnInR saleAmt 345 22.34 456 44.53 678 77.87 ... ... 我想应该是从db->R开始: select * from dat
idNumColumnInR saleAmt
345 22.34
456 44.53
678 77.87
... ...
我想应该是从db->R开始:
select * from dataBase where idNum in (df1$idNumColumnInR).
我可以使用for循环并遍历列的每一行,但我想知道是否有更好的方法。您不需要使用循环来使用paste() 例如:
df1 <- data.frame(idNumColumnInR=c(345,456,678),
saleAmt=c(22.34,44.53,77.87))
qry <- paste("SELECT * from dataBase where idNum in (",
paste(df1$idNumColumnInR, collapse=","),")" )
df1您是在问如何将这样的查询粘贴在一起,还是在问是否有比将其粘贴在一起更好的方法?太棒了!非常感谢你!