Есть ли способ присоединить другую базу данных django в SQL-запросе?
Как сказано в заголовке, есть ли способ использовать следующий SQL код с ATTACH:
attach "..\directory...\database1.sqlite3" as input;
select columnx, columny from (select column1, column2 from input.sites)
Я слишком упростил вышеприведенный оператор select, но просто хотел показать использование присоединенной базы данных.
Я выбираю столбцы x и y из базы данных2 и хочу присоединить базу данных1, чтобы я мог запрашивать ее в операторе select, одновременно запрашивая базу данных2.
У меня есть обе базы данных 1 и 2 в моем файле settings.py с маршрутизаторами и моделями, которые все работают отлично.
На данный момент я обхожу ORM (Sqlite) и использую SQL-запросы следующим образом, что отлично работает:
database='C:/... database1.sqlite3'
db=sqlite3.connect(database)
c=db.cursor()
sql_command='SELECT * FROM customers'
customer = c.execute(sql_command)
customer = c.fetchall()
Я не смог найти ничего в документации django о ATTACH, поэтому любой совет будет принят с благодарностью!