首頁 >資料庫 >mysql教程 >如何連接多個 SQLite 資料庫中的表?

如何連接多個 SQLite 資料庫中的表?

Linda Hamilton
Linda Hamilton原創
2025-01-05 08:36:40804瀏覽

How Can I Join Tables Across Multiple SQLite Databases?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn