我在MySQL中有一个查询[1]我正在使用它来获得问题的答案(已经采取行动的电影)。我在MySQL中获得了正确的行集。
我现在想知道如何将query [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
是movies
表的PK
movies_crew
包含crew_name_id
(引自movies_crewname
)和movie_id
(引自movies
)
movies_crewname
包含crew_id
作为PK
有人可以告诉我写Django查询的正确方法吗?
答案 0 :(得分:2)
Movie.objects.filter(crew__crewname__name__icontains="shaun")