您当前的位置: 首页 >  sql

Dream丶Killer

暂无认证

  • 3浏览

    0关注

    188博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

(中等)SQL练习29:使用join查询方式找出没有分类的电影id以及名称

Dream丶Killer 发布时间:2021-02-05 17:04:17 ,浏览量:3

SQL练习29:使用join查询方式找出没有分类的电影id以及名称
      • 题目描述
      • 考察知识点
      • 解题思路

题目描述

使用 join 查询方式找出没有分类的电影 id 以及名称。

film表

字段说明film_id电影 idtitle电影名称description电影描述信息

category表

字段说明category_id电影分类 idname电影分类名称last_update电影分类最后更新时间

film_category表

字段说明film_id电影 idcategory_id电影分类 idlast_update电影id和分类id对应关系的最后更新时间 考察知识点

左外联结,右外联结 的使用。

解题思路

1️⃣ 按照题目的要求使用 LEFT JOIN 来将 film 表和 film_category 表连接起来,选择 last_update IS NULL 的数据。

SELECT f.film_id, title
FROM film f LEFT JOIN film_category fc
ON f.film_id = fc.film_id
WHERE last_update IS NULL

2️⃣ 不使用 JOIN,使用子查询的方式,查询 film_category 表中的 film_id 列,再在 film 表中查询 film_id 不再子查询结果列中的数据。

SELECT film_id, title
FROM film
WHERE film_id NOT IN (SELECT film_id
                     FROM film_category)

题目来源:牛客网-SQL数据库实战题

✅ 每日打卡,❤ 点个赞再走吧!!!❤ 在这里插入图片描述 后续会继续分享 Mysql 方面的文章,如果感兴趣的话可以点个关注不迷路哦~。

关注
打赏
1655344294
查看更多评论
立即登录/注册

微信扫码登录

0.0470s