如何从多个数据库的表中进行连接?

时间:2011-05-26 08:04:10

标签: android join

我在SQLite DB文件中有一个只读表,在另一个SQLite DB中有一个动态创建的表。我想说的是这两者的结合。我看到的问题是查询在一个SQLiteDatabase对象上执行,因此其他数据库中的任何列都是未知的(例如,FROM条目,DB2.entries)。我想拥有的是这样的:

SELECT e1.id
FROM DB1.entries AS e1, DB2.entries AS e2
WHERE e1.id = e2.id

这甚至可能吗?

1 个答案:

答案 0 :(得分:7)

根据sqlite documentation,应该可以将第二个数据库附加到同一个连接:

ATTACH /file/database2.db AS DB2;