SQL今日一题(9):空值检查

news/2024/5/19 0:01:25 标签: 数据可视化, https, jdbc, webservice, 哈希

这是SQL今日一题的第9篇文章

题目描述

获取所有非manager的员工emp_no

这里用到employees表和dept_manager表,两个表以emp_no为公共字段,按照题目要求插入了如下数据:

https://img-blog.csdnimg.cn/img_convert/00e45904e9fe7e63047b1fab86fc450c.png" title="employees表" />
employees表

https://img-blog.csdnimg.cn/img_convert/8b87b2f6d9614bafad92e369cf835585.png" title="dept_manager表" />
dept_manager表

方法1

select e.emp_no 
from employees e
where e.emp_no not in 
(
  select emp_no 
  from dept_manager
)

1、题目要求非manager员工的emp_no,这里要理解的是,只有manager员工才会出现在dept_manager表里。先查出所有manager的emp_no

2、再从employees表中查emp_no,用 not in 操作符让emp_no不在步骤1选择的manager的emp_no中,即完成查找。

方法2

select e.emp_no 
from employees e 
left join dept_manager d on e.emp_no = d.emp_no
where d.dept_no is null

1、left join连接两张表,on指定公共字段

2、再从连接好的表中筛选出dept_no为null的记录即为非manager的信息

知识点

in

  • in操作符用来指定条件范围

  • in后可以跟一个值,或多个值,多个值用圆括号括起来逗号分隔

  • in后也可以跟子查询

  • in在where子句中用来指定要匹配的清单的关键字,其功能同or操作符相当

not

  • not操作符用来否定跟在它之后的限制条件

  • 与in搭配,找出不符合条件的列表

空值检查

  • where column is null 用来筛选出字段中的空值

  • is not null 则筛选出不为空的值


猜你喜欢:

让你的Excel图表动起来

细说回归分析

数据分析应关注AARRR模型的哪些指标

泰坦尼克号数据分析

深入浅出数据分析

今日要偷个懒了,把之前存好的SQL今日一题先放出来溜溜食吧,在输出和输入之间反复纠结和权衡,实在太难了。

@ 作者:可乐
@ 公众号/知乎专栏/头条/简书:可乐的数据分析之路
@加个人微信:data_cola,备注:进群,拉你入 可乐的数据分析群 和各行各业的小伙伴交流探讨数据分析相关内容

https://img-blog.csdnimg.cn/img_convert/01ba02172356464423463084023f1009.png" title="微信公众号" />
微信公众号
https://img-blog.csdnimg.cn/img_convert/fa69e93972a30d5dbfb55aaa948d9eeb.png" title="个人微信号" />
个人微信号

http://www.niftyadmin.cn/n/1517360.html

相关文章

工具之NuGet库管理

使用VS中的NuGet可以方便的管理库,比如Boost、openssl等,就不需要去网上下载安装了,使用方便, (1)首先在VS中安装NuGet,Tools->Extensionsand Updates…,Online搜索nuget&#xf…

地脚螺钉直径系列_【广而告之】铝合金系统窗用的非标异型螺钉

温馨提示:点一下上方【窗固紧固件】,点击右上角【...】,点选【设为星标】,这样我们每天就能见面啦~20年来,窗固为各种系统门窗开发定制了N种螺钉,且不断有新品涌现,并因其稳定的性能&#xff0c…

SQL今日一题(8)

这是SQL今日一题的第8篇文章 题目描述 获取所有部门当前(dept_manager.to_date9999-01-01)manager的当前(salaries.to_date9999-01-01)薪水情况,给出dept_no, emp_no以及salary(请注意,同一个人可能有多条薪水情况记录) 用到dept_manager表和salaries表…

C++基础之友元

友元函数:在本类中使用friend声明外部的函数,则该外部函数就能访问本类中的private/protected成员。 友元类:在本类中使用friend声明外部的类,则该外部类就能访问本类中private/protected成员。 友元关系没有继承性:B类…

1个系统节拍 c语言_安卓系统手机用久了就会卡顿,教你1个小技巧,关闭这里...

手机用久了就会变得非常的卡顿,特别是安卓系统的手机,今天给大家分享一个小妙招,我们只需要在手机上面,简单的设置一下就能解决烦恼,到底是什么我们一起来看一下我们首先打开手机的设置,找到这里的关于手机…

简单地聊聊统计学

写在前面 这个系列会写一下有关统计学的知识和实际中的运用,今天这篇文章先从最基本的开始。 1、什么是统计学? 统计学,就是收集、处理、分析、解释数据并从中得出结论的一个学科。不管你是做什么行业,只要接触到数据&#xff…

C++基础之设计模式-单例模式

参考文献: (1) WiKi:https://zh.wikipedia.org/wiki/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F (2) 简单单例模式理解:https://blog.csdn.net/liang19890820/article/details/61615495 (3) 几种单例模式设计的优缺点:https://blog.cs…

srgan要训练多久_产假结束前,提前多久让宝宝适应奶瓶奶粉?巧用妙招妈妈安心上班...

文 / 职场妈妈育儿路过不了多久就要回去上班了,可宝宝一直是纯母乳喂养,压根不知道奶瓶是啥物件,公司离家里又这么远,你们都是什么时候开始训练宝宝接受奶瓶和奶粉的?有什么好的经验可以分享给我吗?慧敏产假…