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

MySQL多表查询:列子查询

先看我的表数据

dept表

emp表

列子查询,也就是多列作为子查询去寻找一些问题

 常用操作符:IN, NOT IN, ANY, SOME, ALL

1.查询 "销售部" 和 "市场部" 的所有员工的信息(拆分成以下两个问题)

a. 查询"销售部" 和 "市场部" 的部门ID

b. 根据部门ID, 查询员工的信息

然后合并

select * from emp where dept_id in (select id from dept where name = '销售部' or name = '市场部');

2. 查询比财务部所有人工资都高的员工信息(拆分成以下两个问题)

a 查询财务部的工资

b 查询比 财务部高工资 的员工信息

然后合并

select * from emp where salary > all ( select salary from emp where dept_id = (select id from dept where name = '财务部') );

3. 查询比研发部其中任意一人工资高的员工信息(拆分成以下两个问题)

a. 查询研发部所有人的工资

b. 比研发部其中任意一人工资高的员工信息

然后合并

select * from emp where salary > some (select salary from emp where dept_id = (select id from dept where name = '研发部')); 

最后附上一张黑马程序员的听课截图


http://www.kler.cn/news/337779.html

相关文章:

  • Crypto虐狗记---”你“和小鱼(四)
  • 引领未来科技,精准链接IT精英 —— “万码优才“,IT技术人才找工作神器。
  • MySQL从0到1基础语法笔记(上)
  • eNodeB User Manual - Troubleshooting
  • 用 Delphi 做了一个简单的 CMS
  • Django 框架的知识点目录
  • TODO 提交PR修订 小林coding笔记中对TLS握手过程的阐释
  • 单例模式:Python中的“独一无二”模式
  • 掌握精准客流监测数据,及时传达应急事件信息的智慧园区开源了
  • 代码随想录 101. 孤岛的总面积
  • ✨机器学习笔记(六)—— ReLU、多分类问题、Softmax、Adam、反向传播
  • 基于springboot的数据库原理教学案例案例库管理系统
  • LeetCode 0983.最低票价:记忆化搜索
  • 软件设计师——信息安全
  • linux桌面软件(wps)内嵌到主窗口后的关闭问题
  • SQL A数据库导入B数据库
  • SpringBoot Jar 包加密防止反编译
  • GEE 错误:上传的CSV文件出现无法正常进行值提取提示Can‘t transform (11121.0,18905.0)
  • fiddler抓包17_简单接口测试(Composer请求编辑)
  • 【网络原理】面试高频考点!!TCP协议“三次握手,四次挥手”,保姆级详解,建议收藏!