题解 | #使用join查询方式找出没有分类的电影id以及名称#
使用join查询方式找出没有分类的电影id以及名称
http://www.nowcoder.com/practice/a158fa6e79274ac497832697b4b83658
找出没有分类的film_id以及title:
电影分类在film_category表,名称在film表,所以只管表一和表三就OK
思路1:
先将表一表三连接起来,称为表四,再选出表一中的film_id和title,限定条件为表一中的film_id不在表四之中
Select film.film_id, film.title from film
where film.id not in
(select film.film_id from film inner join film_category on film_category.film_id=film.film_id)
思路2:
表一左连接表三,这样所有的film_id就都列出来了,再选出category_id为null 的film_id
Select film.film_id, film.title from film
left join film_category
on film.film_id=film_category.film_id
where film_category.category_id is NULL