这是mysql查询的结果表:
SELECT m.movieID, m.title, m.released_date_order, mt.movie_trailer_id
FROM movie m
LEFT JOIN movie_trailer mt ON mt.movieID = m.movieID
WHERE m.status !=0
AND (m.released_date_order >= '2013-10-20' AND m.released_date_order <= '2014-10-20')
ORDER BY mt.movie_trailer_id IS NOT NULL , mt.movie_trailer_id ASC , m.title
但它接近我想要的结果。
结果应该是,
1)首先在movie_trailer_id列中显示具有NULL值的影片。
2)然后按照ASC顺序通过m.title对它们进行排序。
3)在1和2中的结果之后,然后在movie_trailer_id列中显示没有NULL值的电影。
4)最后,按照ASC顺序m.title对它们进行排序。
正如您在表格中看到的那样,具有NOT NULL值的电影不会以正确的方式排序。任何人都可以给我正确的查询?