从R中的2个不同数据库中连接2个表

时间:2016-05-27 16:21:44

标签: sql r

我可以从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次查询吗?

1 个答案:

答案 0 :(得分:0)

您通常无法连接来自不同数据库的表,某些数据库也可能通过复制或远程表技术来允许它,但这不依赖于R。但是,一旦您获取了两个表,就可以使用merge merge(table1, table2)加入这两个数据帧。