3
Golangアプリケーションでhttps://github.com/mattn/go-sqlite3を使用しています。私は複数のデータベースを使用する必要があり、Golang(http://sqlite.org/lang_attach.html)でATTACHとDETACHを使用できるかどうか疑問に思っていました。私は2つのデータベース接続を作成し、アプリケーション内のデータを参加除き、この問題に取り組むためにどのように他を知らないので、私は、今、任意のコードを持っていないGolangでSQLite ATTACHとDETACHを使用できます
:
db1, err := sql.Open("sqlite3", "./db1.db")
db2, err := sql.Open("sqlite3", "./db2.db")
// query db1 and db2
// put into map
// join data
をそれははるかに容易になるだろうあなたが使用できる場合:
attach database database1.db as db1;
attach database database2.db as db2;
select
*
from
db1.SomeTable a
inner join
db2.SomeTable b on b.SomeColumn = a.SomeColumn;