学无止境·MySQL④(多表查询)

多表查询试题

  • 试题一
    • 1、创建表
    • 2、表中添加数据
    • 3、查询每个部门的所属员工
    • 4、查询研发部门的所属员工
    • 5、查询研发部和销售部的所属员工
    • 6、查询每个部门的员工数,并升序排序
    • 7、查询人数大于等于3的部门,并按照人数降序排序

试题一

1、创建表

use mydb3;
– 创建部门表
create table if not exists dept3(
deptno varchar(20) primary key , – 部门号
name varchar(20) – 部门名字
);
– 创建员工表
create table if not exists emp3(
eid varchar(20) primary key , – 员工编号
ename varchar(20), – 员工名字
age int, – 员工年龄
dept_id varchar(20) – 员工所属部门
);
在这里插入图片描述

2、表中添加数据

– 给dept3表添加数据
insert into dept3 values(‘1001’,‘研发部’);
insert into dept3 values(‘1002’,‘销售部’);
insert into dept3 values(‘1003’,‘财务部’);
insert into dept3 values(‘1004’,‘人事部’);
在这里插入图片描述

– 给emp3表添加数据
insert into emp3 values(‘1’,‘乔峰’,20, ‘1001’);
insert into emp3 values(‘2’,‘段誉’,21, ‘1001’);
insert into emp3 values(‘3’,‘虚竹’,23, ‘1001’);
insert into emp3 values(‘4’,‘阿紫’,18, ‘1001’);
insert into emp3 values(‘5’,‘扫地僧’,85, ‘1002’);
insert into emp3 values(‘6’,‘李秋水’,33, ‘1002’);
insert into emp3 values(‘7’,‘鸠摩智’,50, ‘1002’);
insert into emp3 values(‘8’,‘天山童姥’,60, ‘1003’);
insert into emp3 values(‘9’,‘慕容博’,58, ‘1003’);
insert into emp3 values(‘10’,‘丁春秋’,71, ‘1005’);
在这里插入图片描述

3、查询每个部门的所属员工

在这里插入图片描述

4、查询研发部门的所属员工

在这里插入图片描述

5、查询研发部和销售部的所属员工

在这里插入图片描述

6、查询每个部门的员工数,并升序排序

在这里插入图片描述

7、查询人数大于等于3的部门,并按照人数降序排序

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18820.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NAT介绍

目录 NAT NAT的配置——配置位置都是在边界路由器的出接口上进行配置 静态NAT 动态NAT——多对多的NAT NAPT——easy IP 多对多的NAPT 端口映射——高级用法 NAT——网络地址转换 IPV4地址不够用 NAT ABC——三类地址中截取了一部分地址(并且让这一部分地址可以重复…

MySQL-分库分表详解(一)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

【数据结构】24王道考研笔记——串

四、串 串的定义 串(字符串)是由零个或多个字符组成的有限序列。 子串:串中任意个连续的字符组成的子序列主串:包含子串的串字符在主串中的位置:字符在串中的序号子串在主串中的位置:子串的第一个字符在…

docker 里面各种 command not found 总结

一、ip:command not found 执行命令: apt-get update & apt-get install -y iproute2 二、yum:command not found 执行命令: apt-get update & apt-get install -y yum 三、ping:command not found 执行命…

一、简易搭建本地CAS服务端

CAS服务端war包下载 https://repo1.maven.org/maven2/org/apereo/cas/cas-server-webapp-tomcat/5.3.14/ 可使用迅雷下载cas-server-webapp-tomcat-5.3.14.war ,速度很快 将wab包放到本地tomcat的webapps下D:\tomcat\apache-tomcat-8.5.63\webapps\cas\WEB-INF\clas…

解决Anaconda第三方库下载慢

1.打开Anconda Prompt,进入后台 2.执行命令第一个是添加一个清华镜像,第二个设置在 conda 显示通道的 URL。 (1)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ (2&#xff0…

RocketMQ5.0消息存储<四>_刷盘机制

RocketMQ5.0消息存储<四>_刷盘机制 一、刷盘概览 RocketMQ存储与读写是基于JDK NIO的内存映射机制(MappedByteBuffer),消息存储时首先将消息追加到文件内存映射(commit操作),再根据配置的刷盘策略在不同时间进行刷写到磁盘(flush操作)。同步刷盘,消息提交到文件内…

【每天40分钟,我们一起用50天刷完 (剑指Offer)】第二十二天 22/50

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

C#核心知识回顾——12.lambda表达式、List排序、协变和逆变

1.Lambda表达式 可以将lambad表达式理解为匿名函数的简写 它除了写法不同外,使用上和匿名函数一模一样 都是和委托或者事件配合使用的 //匿名函数 //delegate(参数列表) //{ //} //lambda表达式 //(参数列表) > //{ //函数体 //…

【Maven】类或者包提示找不到,报红

背景 使用IDEA,类或者包提示找不到,报红 解决方法 1. maven reload 2. 检查profiles是否对 3. 不要选中offline模式 4. 检查本地仓库位置 5. 清掉idea缓存 6. 到本地maven仓库删掉出错的包然后重新maven reload 7. update本地仓库 8. 排查是不是别人没…

Seata 分布式事务的中间件Seata设计和实现方案

文章目录 分布式事务的中间件SeataSeata AT 模式-默认模式前提整体机制写隔离读隔离 Seata XA 模式前提整体机制工作机制 Seata TCC 模式Seata Saga 模式概述缺点: Saga的实现外传 分布式事务的中间件Seata Seata 是一款开源的分布式事务解决方案,致力于…

Java设计模式之创建型-原型模式(UML类图+案例分析)

目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 1、通用实现(浅克隆) 2、深克隆 五、总结 一、基础概念 原型模式通过复制已有对象作为原型,通过复制该原型来返回一个新对象,而不是新建对象,说白了…