Writting a Django Query for Nested MySQL or SQL queries
I have a query[1] in MySQL which im using to derive an answer for the question (Movies in which acted has acted) .I am getting the correct rowset in MySQL.
I now want to know how can I convert query[1] into a Django query :: the query is as follow::
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%));
NOTE:: 开发者_开发技巧
The
movie_id
is the PK ofmovies
tablemovies_crew
containscrew_name_id
(referenced frommovies_crewname
) andmovie_id
(referenced frommovies
)movies_crewname
containscrew_id
as PK
Can someone please show me the right way to write Django query?
Movie.objects.filter(crew__crewname__name__icontains="shaun")
精彩评论