Написание запроса Django для вложенных запросов MySQL или SQL - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть запрос [1] в MySQL, который я использую для получения ответа на вопрос (фильмы, в которых действовал). Я получаю правильный набор строк в MySQL.

Теперь я хочузнать, как я могу преобразовать запрос [1] в запрос Django :: запрос выглядит следующим образом: *

SELECT movie_name 
  FROM movies_movie 
 WHERE movie_id 
    IN ( SELECT movie_id 
           FROM movies_crew 
          WHERE Crew_name_id 
             IN ( SELECT crew_id 
                    FROM movies_crewname 
                   WHERE name 
                    LIKE %shaun%));

ПРИМЕЧАНИЕ ::

  • movie_idявляется PK movies таблица

  • movies_crew содержит crew_name_id (ссылка movies_crewname) и movie_id (ссылка movies)

  • movies_crewname содержит crew_id как PK

Может кто-нибудь показать мне правильный способ написания запроса Django?

1 Ответ

2 голосов
/ 20 апреля 2011
Movie.objects.filter(crew__crewname__name__icontains="shaun")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...