Я пытаюсь написать «сложный» подзапрос, используя django orm.
У меня есть приведенные ниже таблицы.
Таблица работодателей
работодатель_id
работодатель_имя
Таблица отдела
id_отдела
идентификатор_работодателя
Таблица сотрудников
Имя сотрудника
id_отдела
Мой запрос должен возвращать имена всех сотрудников (имя_сотрудника), которые работают на работодателя с именем работодателя = "Google".
У меня есть следующий SQL-запрос, и он отлично работает:
select * from Employee_Table where department_id in (
select department_id from Department_Table where employer_id in (
select employer_id FROM Employer_Table WHERE employer_name="GOOGLE" ) )
Я новичок в запросах Django orm и был бы признателен за помощь в понимании того, как это работает в django orm.
Спасибо.
JOIN
. Что касается самого вопроса, см. здесь (я предполагаю, что ваши модели содержат соответствующие внешние ключи - вы не делитесь ими, поэтому...) - person Robin Zigmond   schedule 07.03.2020