【发布时间】:2011-10-13 01:47:45
【问题描述】:
我有一个使用 SQLite 数据库的应用程序,并且一切正常。我现在正在添加需要第二个 SQLite 数据库的新功能,但我很难弄清楚如何连接来自不同数据库的表。
如果有人能帮我解决这个问题,我将不胜感激!
编辑:请参阅this question,以了解当您按照已接受的答案中所述附加数据库时可以适应您的语言的示例。
【问题讨论】:
-
数据库是什么样的?有没有可以用来加入它们的通用列?每个列的列是否相同,以便您可以使用联合? sqlite.org/syntaxdiagrams.html
-
是的,有些列可以使用 USING 关键字连接,因为它们的名称相同。我的问题不是我不知道如何加入,因为我的程序已经经常在同一个数据库中的表上执行此操作,而是我似乎无法找到如何链接两个数据库,因此一个数据可以从另一个数据库中使用(例如加入)
-
示例:第一个数据库有一个名为“schedule”的表,其中包含日期列、团队 ID 和车道编号等列。第二个数据库有一个表格,记录用户为他们的团队比赛输入的分数。所以这个表也有一个日期和一个teamID。我想通过这两列加入他们,以了解每支球队应该在哪条车道上比赛。为了其他目的,还必须连接其他表,但您可以从这个示例中了解我需要什么。