题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#

使用子查询的方式找出属于Action分类的所有电影对应的title,description

http://www.nowcoder.com/practice/2f2e556d335d469f96b91b212c4c203e

题目是 使用子查询的方式找出属于Action分类的所有电影对应的title,description

如果用双子查询,思路是找Action也是就在category表where name=Action,那么应该select什么呢? film_category中的category_id与category表中的category_id关联。 所以where name=Action后应该select category表中的category_id,然后再从film_category中 过滤出category_id in 刚刚select出的category_id的。目前的程序为 from film_category as fc where fc.category_id in ( select c.category_id from category as c where c.name=Action ) 之后应该select什么呢? film_category中的film_id与film表中的film_id关联, 所以应该select film_id from film_category。 然后再从film表中过滤出的film_id in 刚刚select出的 film_id from film_category。所以程序为 SELECT f.title,f.description FROM film as f where f.film_id in (select fc.film_id from film_category as fc where fc.category_id in ( select c.category_id from category as c where c.name=Action ) )

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务