连接来自不同 SQLite 数据库的表
问题:如何连接来自多个 SQLite 的表数据库?
答案:
要连接来自不同 SQLite 数据库的表,可以使用 ATTACH 关键字。但是,必须在 SQLite 构建中启用此功能,通常就是这种情况。此外,可以附加的数据库数量是有限制的,该数量是在编译期间确定的,通常默认为 10 个。
要将附加数据库文件附加到当前连接,请使用以下语法:
attach 'database1.db' as db1; attach 'database2.db' as db2;
您可以使用以下命令查看所有连接的数据库:
.databases
附加数据库后,您可以跨表连接他们像这样:
select * from db1.SomeTable a inner join db2.SomeTable b on b.SomeColumn = a.SomeColumn;
重要提示:
数据库名称“main”和“temp”为主数据库和临时数据对象保留。因此,它们不应该用于附件。
以上是如何连接多个 SQLite 数据库中的表?的详细内容。更多信息请关注PHP中文网其他相关文章!