MySQL-数据查询(测试)-05-(12-1)

 1-数据准备:

CREATE TABLE 员工信息表 (员工编号 VARCHAR(10) PRIMARY KEY,姓名 VARCHAR(20),学历 VARCHAR(20),出生日期 DATE,性别 INT,工作年限 INT,地址 VARCHAR(100),电话号码 VARCHAR(20),员工部门号 INT
);
INSERT INTO 员工信息表 (员工编号, 姓名, 学历, 出生日期, 性别, 工作年限, 地址, 电话号码, 员工部门号) VALUES
('000001', '王林', '大专', '1966-01-23', 1, 8, '中山路 32-1-508', '83355668', 2),
('010008', '伍容华', '本科', '1976-03-28', 1, 3, '北京东路 100-2', '83321321', 1),
('020010', '王向容', '硕士', '1982-12-09', 1, 2, '四牌楼 10-0-108', '83792361', 1),
('020018', '李丽', '大专', '1960-07-30', 0, 6, '中山东路 102-2', '83413301', 1),
('102201', '刘明', '本科', '1972-10-18', 1, 3, '虎踞路 100-2', '83606608', 5),
('102208', '朱俊', '硕士', '1965-09-28', 1, 2, '牌楼巷 5-3-106', '84708817', 5),
('108991', '钟敏', '硕士', '1979-08-10', 0, 4, '中山路 10-3-105', '83346722', 3),
('111006', '张石兵', '本科', '1974-10-01', 1, 1, '解放路 34-1-203', '84563418', 5),
('210678', '林涛', '大专', '1977-04-02', 1, 2,'中山北路 24-35', '83467336', 3),
('302566', '李玉珉', '本科', '1968-09-20',1, 3, '热和路 209-3', '58765991', 4),
('308759', '叶凡', '本科', '1978-11-18', 1, 2,'北京西路 3-7-52', '83308901', 4),
('504209', '陈林琳', '大专', '1969-09-03', 0, 5, '汉中路 120-4-12', '84468158', 4);CREATE TABLE 员工薪水情况表 (员工编号 VARCHAR(10) PRIMARY KEY,收入 DECIMAL(10,2),支出 DECIMAL(10,2)
);
INSERT INTO 员工薪水情况表 (员工编号, 收入, 支出) VALUES
('0000001', 2100.8, 123.09),
('100008', 1582.62, 123.09),
('020010', 2860.00, 88.03),
('020018', 2347.68, 180.00),
('102201', 2569.88, 185.65),
('102208', 1980.00, 100.00),
('108991', 3259.98, 281.52),
('111006', 1987.01, 79.58),
('210678', 2240.00, 121.00),
('302566', 2980.7, 210.20),
('308759', 2531.98, 199.08),
('504209', 2066.15, 108.00);CREATE TABLE 部门信息表 (部门编号 INT PRIMARY KEY,部门名称 VARCHAR(50),备注 TEXT
);
INSERT INTO 部门信息表 (部门编号, 部门名称, 备注) VALUES
(1, '财务部', NULL),
(2, '人力资源部', NULL),
(3, '经理办公室', NULL),
(4, '研发部', NULL),
(5, '市场部', NULL);

2-题目:

创建 YGGL 数据库并完成以下任务。

1. SELECT 语句的基本使用

① 查询 Employees 表的员工部门号和性别,要求消除重复行。

② 计算每个雇员的实际收入(实际收入=收入-支出)。

③ 查询 Employees 表中员工的姓名和性别,要求性别值为 1 时显示为“男”,为 0 时显示为“女”。

④ 查询每个雇员的地址和电话号码,显示的列标题为 adress、telephone。

⑤ 计算 Salary 表中员工月收入的平均数。

⑥ 计算所有员工的总支出。

⑦ 显示女雇员的地址和电话号码。

⑧ 计算员工总数。

⑨ 显示最高收入和最低收入的员工的员工编号。

select * from 员工薪水情况表 where 收入=(select max(收入) from 员工薪水情况表);

2. 条件查询

① 显示月收入高于 2000 元的员工编号。

② 查询 1970 年以后出生的员工的姓名和地址。

③ 显示工作年限 3 年以上(含 3 年)、学历在本科以上(含本科)的男性员工的信息。

④ 查找员工编号中倒数第 2 个数字为 0 的姓名、地址和学历。

⑤ 查询月收入在 2000 元 ~ 3000 元的员工编号。

3. 多表查询

① 查询“王林”的基本情况和所工作的部门名称。

② 查询财务部、研发部、市场部的员工信息。

③ 查询每个雇员的基本情况和薪水情况。

④ 查询研发部在 1970 年以前出生的员工姓名和薪水情况。

⑤ 查询员工的姓名、住址和收入水平,要求 2000 元以下显示为“低收入”,2000 元 ~ 3000 元显示为“中等收入”,3000 元以上时显示为“高收入”。

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

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

相关文章

5G网络:能源管理的“智能电网“革命,Python如何成为关键推手?

5G网络:能源管理的"智能电网"革命,Python如何成为关键推手? 大家好,我是Echo_Wish。今天咱们聊一个既硬核又接地气的话题——5G网络如何用Python代码重构全球能源管理。 不知道你们有没有注意过: • 家里装了智能电表后,电费突然变"聪明"了,谷时充…

AI背景下,如何重构你的产品?

当AI敲门时,你的产品准备好开门了吗? 最近和做产品的老张聊天,他愁眉苦脸地说:"现在AI这么火,我们的产品就像个老古董,用户都跑隔壁用AI产品去了。“这话让我想起三年前另一个朋友,当时区…

互联网大厂Java面试实战:从Spring Boot到微服务的技术问答与解析

💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2. 毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。 ❤️ 3. Python爬虫专栏…

Apollo学习——aem问题

执行aem指令出现一下问题 lxflxf:~/MYFile/apollo_v10.0 $aem enter permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.49/containers/json?filters%7B%22name%22%…

数字IC后端零基础入门基础理论(Day2)

数字IC后端零基础入门基础理论(Day1) Placement Blockage: cell摆放阻挡层。它是用来引导工具做placement的一种物理约束或手段,目的是希望工具按照我们的要求来做标准单元的摆放。 它主要有三种类型,分别是hard placement bloc…

如何远程执行脚本不留痕迹

通常我们在做远程维护的时候,会有这么一个需求,就是我想在远程主机执行一个脚本,但是这个脚本我又不想保留在远程主机上,那么有人就说了,那就复制过去再登录远程执行不就行了吗?嗯嗯,但是这还不…

【Lua】java 调用redis执行 lua脚本

【Lua】java 调用redis执行 lua脚本 public Object executeLuaScript(String script, List<String> keys, Object... args) {// 注意: 这里 Long.class 是返回值类型, 一定要指定清楚 不然会报错return this.redisTemplate.execute(RedisScript.of(j脚本, Long.class), k…

利用混合磁共振成像 - 显微镜纤维束成像技术描绘结构连接组|文献速递-深度学习医疗AI最新文献

Title 题目 Imaging the structural connectome with hybrid MRI-microscopy tractography 利用混合磁共振成像 - 显微镜纤维束成像技术描绘结构连接组 01 文献速递介绍 通过多种模态绘制大脑结构能够增进我们对大脑功能、发育、衰老以及疾病的理解&#xff08;汉森等人&am…

Shell脚本实践(修改文件,修改配置文件,执行jar包)

1、前言 需要编写一个shell脚本支持 1、修改.so文件名 2、修改配置文件 3、执行jar包 2、代码解析 2.1、修改.so文件名 so_file_dir="/opt/casb/xxx/lib" # 处理.so文件 cd "$so_file_dir" || { echo "错误: 无法进入目录 $so_file_dir"; exit …

基于GPUGEEK 平台进行深度学习

一、平台简介 GPUGEEK 是一个专注于提供 GPU 算力租赁服务的平台&#xff0c;在人工智能与深度学习领域为用户搭建起便捷的算力桥梁。它整合了丰富多样的 GPU 资源&#xff0c;涵盖 RTX - 4090、RTX - 3090、A100 - PCIE 等多种型号&#xff0c;满足不同用户在模型训练、数据处…

Android Framework学习五:APP启动过程原理及速度优化

文章目录 APP启动优化概述APP启动流程点击图片启动APP的过程启动触发Zygote 与应用进程创建Zygote进程的创建应用进程初始化 ApplicationActivity 启动与显示 优化启动时黑白屏现象可优化的阶段Application阶段相关优化 Activity阶段数据加载阶段 Framework学习系列文章 APP启动…

Web 实时通信技术:WebSocket 与 Server-Sent Events (SSE) 深入解析

一、WebSocket&#xff1a; &#xff08;一&#xff09;WebSocket 是什么&#xff1f; WebSocket 是一种网络通信协议&#xff0c;它提供了一种在单个 TCP 连接上进行全双工通信的方式。与传统的 HTTP 请求 - 响应模型不同&#xff0c;WebSocket 允许服务器和客户端在连接建立…

MySQL(8)什么是主键和外键?

主键&#xff08;Primary Key&#xff09;和外键&#xff08;Foreign Key&#xff09;是关系数据库中用于定义和维护表之间关系的重要概念。以下是详细的解释、示例代码和操作步骤。 主键&#xff08;Primary Key&#xff09; 定义 主键是表中的一个或多个字段&#xff0c;其…

任意复杂度的 JSON 数据转换为多个结构化的 Pandas DataFrame 表格

以下是一个 完整、结构清晰、可运行的 Python 工具&#xff0c;用于将任意复杂度的 JSON 数据转换为多个结构化的 Pandas DataFrame 表格。该工具支持嵌套对象、嵌套数组&#xff0c;并通过主键和外键建立表之间的关联关系。 if __name__ "__main__":# 示例 JSON 数…

【SSL部署与优化​】​​HTTP/2与HTTPS的协同效应

HTTP/2与HTTPS的协同效应&#xff1a;为何HTTP/2强制要求TLS 1.2&#xff1f; HTTP/2是HTTP协议的现代升级版&#xff0c;旨在通过多路复用、头部压缩等技术提升性能。然而&#xff0c;HTTP/2的设计与部署与HTTPS&#xff08;TLS加密&#xff09;紧密相关&#xff0c;甚至强制…

爬虫请求频率应控制在多少合适?

爬虫请求频率的控制是一个非常重要的问题&#xff0c;它不仅关系到爬虫的效率&#xff0c;还涉及到对目标网站服务器的影响以及避免被封禁的风险。合理的请求频率需要根据多个因素来综合考虑&#xff0c;以下是一些具体的指导原则和建议&#xff1a; 一、目标网站的政策 查看网…

使用Visual Studio将C#程序发布为.exe文件

说明 .exe 是可执行文件&#xff08;Executable File&#xff09;的扩展名。这类文件包含计算机可以直接运行的机器代码指令&#xff0c;通常由编程语言&#xff08;如 C、C、C#、Python 等&#xff09;编译或打包生成。可以用于执行自动化操作&#xff08;执行脚本或批处理操…

分布式1(cap base理论 锁 事务 幂等性 rpc)

目录 分布式系统介绍 一、定义与概念 二、分布式系统的特点 三、分布式系统面临的挑战 四、分布式系统的常见应用场景 CAP 定理 BASE 理论 BASE理论是如何保证最终一致性的 分布式锁的常见使用场景有哪些&#xff1f; 1. 防止多节点重复操作 2. 资源互斥访问 3. 分…

常见相机焦段的分类及其应用

相机焦段是指镜头的焦距范围&#xff0c;决定了拍摄时的视角、画面范围和透视效果。不同焦段适合不同的拍摄场景和主题&#xff0c;以下是常见焦段的分类及其应用&#xff1a; 一、焦段的核心概念 焦距&#xff1a;镜头光学中心到成像传感器的距离&#xff08;单位&#xff1a…

H5S 视频监控AWS S3 对象存储

本文介绍一下如何使用S3对象存储作为H5S 存储空间进行录像存储 然后创建一个对象存储&#xff0c;本文以minio 为例(实际项目亲测天翼云)&#xff1a; 首先安装 s3fs 如果是redhat系列&#xff0c;使用如下命令 sudo yum install epel-release sudo yum install s3fs-fuse …