当前位置: 首页 > news >正文

MYSQL 子查询

标量子查询

#标量子查询
#1.查询“研发部”的所有员工信息
# a.查询“研发部”部门id
select  id from dept where name='研发部';#b.根据销售部部门id,查询员工信息
select * from emp where dept_id=(select  id from dept where name='研发部');#2.查询在王金彪入职之后的员工信息select enterdata from  emp where name ='王金彪';select * from  emp where enterdata>(
select enterdata from  emp where name ='王金彪');

列子查询

就像这种,单列多行

#列子查询
#1.查询研发部和市场部所有员工信息
#a查询研发部和市场部的ID
select id from dept where name ='研发部'or name='市场部';# b 根据部门id 查询员工信息
select * from emp where dept_id in (1,2);select * from emp where dept_id in (select id from dept where name ='研发部'or name='市场部');#2.查询比市场部所有人工资都高的员工信息
#a .查询所有市场部 人员工资
select id from dept where name ='市场部';select salary from  emp where dept_id=(select id from dept where name ='市场部');select * from emp  where salary>all (select salary from  emp where dept_id=(select id from dept where name ='市场部'));#3.查询比总经办其中任意一人工资高的员工信息
#a.查询总经办所有人工资
select id from  dept where name ='总经办';
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 ='总经办'));

行子查询

子查询返回的结果是一行(可以是多列),这种子查询称为行子查询

表子查询

表子查询是 SQL 中强大的查询工具,它允许将一个查询的结果作为另一个查询的数据源,适用于复杂数据关联和过滤场景。

#表子查询
#1.查询与“金钰”和“陈秋婷”的年龄和职位相同的员工信息
#a.查询“金钰”和“陈秋婷”的年龄和职位
select age,job from emp where name='金钰'or name ='张若涵';
select * from emp where (age,job) in (select age,job from emp where name='金钰'or name ='张若涵');
#这里面中的(age,job),只要满足这两个中的一个就行了

​
#2.查询入职时期是2000-01-01之后的员工信息,及部门信息
#a- 入职日期是2000-01-01之后的员工信息
select * from emp where enterdata>'2000-01-01';#b-查询这部分员工,对应的部门信息:
select * from (select * from emp where enterdata>'2000-01-01') e left join dept d on e.dept_id=d.id;​

将查询出来的表直接用来使用。

相关文章:

  • 解析文件加密软件,文件加密软件是什么?2025最新分享
  • 华为FAT AP配置 真机
  • 集成学习——Bagging,Boosting
  • 计算机网络|| 路由器和交换机的配置
  • 网络服务实训室建设规划设计方案
  • LegoGPT,卡内基梅隆大学推出的乐高积木设计模型
  • sqlmap使用入门
  • Matlab 列车纵向滑模二阶自抗扰算法和PID对比
  • Spring Cache的详细使用
  • 网张实验操作-防火墙+NAT
  • AI赋能安全生产,推进数智化转型的智慧油站开源了。
  • 【Pandas】pandas DataFrame cov
  • n8n 修改或者智能体用文档知识库创建pdf
  • 类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
  • web 自动化之 Unittest 应用:报告装饰器断言
  • 【C++重载操作符与转换】构造函数和复制控制
  • CSS-PureCss样式开发
  • 神经网络是如何工作的
  • 采用AI神经网络降噪算法的通信语音降噪(ENC)模组性能测试和应用
  • 迅为RK3568开发板内核模块实现-编译模块
  • 苹果或将于2027年推出由玻璃制成的曲面iPhone
  • 宣布停火后,印控克什米尔地区再次传出爆炸声
  • 中美经贸高层会谈将在午餐后继续
  • 中国海外发展:今年前4个月销售665.8亿元,花费305亿元拿地
  • 丰田汽车:美国关税或导致4、5月损失1800亿日元,新财年净利润下滑三成
  • 大四本科生已发14篇SCI论文?学校工作人员:已记录汇报