これは私がここで提起した質問のフォローアップです。同じ種類のクエリを使用して、「genre.name=」「ClassicMovies」や「star.name=Humphrey Bogart」などの制限がある場合に、10本の映画を確実に取り戻すにはどうすればよいですか。明確にするために、クエリは、フィルタリングの制限に関係なく、10本の映画のデータを返す必要があります。
SELECT movie.id, movie.title, star.name, star.name_url, dir.name,
dir.name_url, genre.name, genre.name_url
FROM
(SELECT * FROM movie WHERE movie.id > 0 ORDER BY movie.id LIMIT 10) movie
LEFT JOIN actor
ON (movie.id = actor.movie_id)
LEFT JOIN person AS star
ON (actor.person_id = star.id)
LEFT JOIN director
ON (movie.id = director.movie_id)
LEFT JOIN person AS dir
ON (director.person_id = dir.id)
LEFT JOIN genre_classification
ON (movie.id = genre_classification.movie_id)
LEFT JOIN genre
ON (genre_classification.genre_id = genre.id)