連接來自不同 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中文網其他相關文章!