本篇文章小编给大家分享一下解决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:
查询结果:
罚罪1+2全80集阿里云盘全集资源链接-罚罪1+2全集高清1080P/4K阿里云盘资源下载无删减
邵氏精品禁品未删减资源在线看-必看的50部邵氏电影无删减观看入口
羞羞漫画高清最新资源-正规平台免费入口与无删减资源导航
日漫入口-官方认证安全入口与无删减日漫资源直达导航
一拳超人漫画入口-2026最新免费高清全集在线看
杨紫《生命树》1080p全40集迅雷磁力链接分享-杨紫《生命树》40集高清完整版迅雷云盘下载1080P(4k)资源