+ [`列子查询`](#_31)
+ [`Exercises1`](#Exercises1_46)
+ [`Exercises2`](#Exercises2_67)
+ [`Exercises3`](#Exercises3_87)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击👉跳转到网站
子查询
概念:
SQL语句中嵌套SELECT语句,称为嵌套查询
,又称子查询
.
SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM 12); |
子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个. |
子查询类型
根据结果类型分类
列子查询
- 子查询返回的结果是一列
(可以是多行)
,这种子查询称为:列子查询. - 常用操作符: IN , NOT IN , ANY , SOME , ALL
操作符 | 描述 |
---|---|
IN | 在指定的集合范围内,多选一 |
NOT IN | 不在指定集合范围内 |
ANY | 子查询返回列表中,有任意一个满足即可 |
SOME | 与ANY等同,使用SOME的地方都可以使用ANY |
ALL | 子查询返回列表的所有值都必须满足 |
Exercises1
-- 1.查询 "销售部" 和 "市场部" 的所有员工信息
-- a. 查询 '销售部' 和 '市场部' 的id
select id from dept where name = '销售部' or name = '市场部';
-- b. 根据部门 id ,查询员工信息
select \* from emp where dept_id in (select id from dept where name = '销售部' or name = '市场部');
注意: 查询两个部门的 id , 用 or 连接, 而不是 and ; 因为 and 取的是 两个部门的交集 ,显然是空集. |
Exercises2
-- 查询比 财务部 所有人工资都高的员工信息
-- a 查询所有 财务部 人员工资
select id from dept where name = '财务部'; -- 先查询部门
select salary from emp where dept_id = (select id from dept where name = '财务部'); -- 查询财务部所有员工工资
-- b 查询比 财务部 所有人工资都高的员工信息
update emp set salary = 4800 where id = 8;
select \* from emp where salary > all( select salary from emp where dept_id = (select id from dept where name = '财务部') );
Exercises3
-- 3. 查询比研发部其中任意一人工资高的员工信息
select salary from emp where dept_id = (select id from dept where name = '研发部');
select \* from emp where salary > any(select salary from emp where dept_id = (select id from dept where name = '研发部'));
](https://img-blog.csdnimg.cn/0ee6c4ec414740b0a0404c5161cdadc7.gif#pic_center)
](https://img-blog.csdnimg.cn/cc002cbd5c414c5393e19c5e0a0dbf20.gif#pic_center#pic_center)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年HarmonyOS鸿蒙开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上HarmonyOS鸿蒙开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注鸿蒙获取)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
204888 (备注鸿蒙获取)**
[外链图片转存中…(img-zeo9G96I-1712869315405)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!