select f.film_id, title
from (
    select film_id, category_id	
    from film_category f
    where last_update = (select max(last_update) max_date from film_category 
                        where (film_id, category_id) = (f.film_id, f.category_id))
) k1
join category c
on k1.category_id = c.category_id
right join film f
on f.film_id = k1.film_id
where c.category_id is null;

以上代码看起来有些复杂,因为此查询语句考虑了一个电影id有多个分类的情况,因此在查询语句中考虑使用最新的电影id分类来连接。后来发现原来是查询没有分类的电影,不用最新的分类名,呃呃呃,那就是多此一举了。但思路还是没错的哈哈哈哈。