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

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

https://www.nowcoder.com/practice/a158fa6e79274ac497832697b4b83658

select
  f.film_id 电影id,
  f.title 电影名称
from
  film f
  left join film_category fc on f.film_id = fc.film_id
where
  fc.category_id is null

本题有两个知识点:
1.如果需要表连接,那么如何正确选取 左连接 还是 右连接?
查询出来的数据行数为:左查看左表,右查看右表。也就是左连接查询的时候,查出来的数据条数是左表的长度
把join左边的表叫做左表,右边的表叫做右表

2.列名 = 'null' 和 列名 is null 的区别是什么?
null 表示什么也不是, 不能=、>、< … 所有的判断,结果都是false,所有只能用 is null进行判断。

注意:is null,用于查询空值(NULL),空值不同于0

也不同于null字符串, =’null’(注意这个不是空值,是字符串)


全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
accaacc:2到4k,不是2k到4k,所以年薪是30块
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务