我可以从R?
中的2个不同数据库加入2个不同的表吗?我与数据库建立了两种不同的连接:
conn1<- odbcConnect("DSN", uid = "UID", pwd = "PSWD")
conn2<- odbcConnect("DSN2", uid = "UID", pwd = "PSWD")
然后我从两个连接查询一个表:
table1 <- sqlQuery(conn1, "SELECT * from AAA")
table2 <- sqlQuery(conn2, "SELECT * from BBB")
我的问题:我可以在其共同列上加入2个表的地方进行1次查询吗?
答案 0 :(得分:0)
您通常无法连接来自不同数据库的表,某些数据库也可能通过复制或远程表技术来允许它,但这不依赖于R。但是,一旦您获取了两个表,就可以使用merge
merge(table1, table2)
加入这两个数据帧。