Как сделать объединение из таблиц нескольких баз данных? - PullRequest
2 голосов
/ 26 мая 2011

У меня есть таблица только для чтения в файле БД SQLite и динамически созданная таблица в другой БД SQLite.Я хотел бы сделать это объединение этих двух.Проблема, которую я вижу, состоит в том, что запрос выполняется для одного объекта SQLiteDatabase, поэтому любые столбцы из других баз данных неизвестны (например, FROM записи, DB2.entries).Я хотел бы иметь что-то вроде этого:

SELECT e1.id
FROM DB1.entries AS e1, DB2.entries AS e2
WHERE e1.id = e2.id

Это вообще возможно?

1 Ответ

7 голосов
/ 26 мая 2011

Согласно документации sqlite это возможно сделать, подключив вторую базу данных к тому же соединению:

ATTACH /file/database2.db AS DB2;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...