最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
解决Mysql多行子查询的使用及空值问题代码示例
时间:2022-06-29 08:35:43 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下解决Mysql多行子查询的使用及空值问题代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
1 定义
也称为集合比较子查询
内查询返回多行
使用多行比较操作符
2 多行比较操作符
-- 多行子查询 -- IN SELECT employee_id, manager_id, department_id FROM employees WHERE manager_id IN ( -- 在返回集合中查找有没有相同的manager_id在里面 SELECT manager_id FROM employees WHERE employee_id IN ( 141, 147 )); -- ANY #题目:返回其它job_id中比job_id为'IT_PROG'部门任一工资低的员工的员工号、姓名、job_id 以及salary last_name, job_id, salary job_id != 'IT_PROG' AND salary < ANY ( -- 比任意一个小都可以 SELECT salary FROM employees WHERE job_id = 'IT_PROG' ); -- ALL #题目:返回其它job_id中比job_id为'IT_PROG'部门所有工资低的员工的员工号、姓名、job_id 以及salary AND salary < ALL ( -- 比所有的都小才可以
3 空值问题
3.1 问题
-- 空值问题 SELECT last_name FROM employees WHERE employee_id NOT IN ( SELECT -- 子查询中的结果有NULL manager_id employees)
子查询的结果:
查询结果:
3.2 解决
去掉子查询中的NULL即可
-- 空值问题解决 SELECT last_name FROM employees WHERE employee_id NOT IN ( SELECT manager_id FROM employees manager_id IS NOT NULL)
子查询去掉NULL:
查询结果:
相关文章
- 抖音官方充值入口-抖音充值活动任务奖励领取入口 12-18
- 哔哩哔哩在线免费畅看-2025哔哩哔哩b站网页版最新入口速览 12-18
- 一人之下漫画免费在线观看入口 | 实时缓存无延迟,网页直读免下载 12-18
- 免费PPT成品网站直播推荐-超全免费PPT模板网站盘点 12-18
- 学信网查学历-官方学历查询入口(一键验证学历信息) 12-18
- 虫虫漫画-免费漫画观看入口_海量正版漫画在线畅读平台 12-18




