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_idis the PK of- moviestable
- movies_crewcontains- crew_name_id(referenced from- movies_crewname) and- movie_id(referenced from- movies)
- movies_crewnamecontains- crew_idas PK
Can someone please show me the right way to write Django query?
Movie.objects.filter(crew__crewname__name__icontains="shaun")
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论