Mysql表的查询

一:创建一个新的数据库(companydb),并查看数据库。

二:使用该数据库,并创建表worker。

mysql> use companydb;
mysql> CREATE TABLE worker(-> 部门号 INT(11) NOT NULL,-> 职工号 INT(11) NOT NULL,-> 工作时间 DATE NOT NULL,-> 工资 FLOAT(8,2) NOT NULL,-> 政治面貌 VARCHAR(10) NOT NULL DEFAULT '群众',-> 姓名 VARCHAR(20) NOT NULL,-> 出生日期 DATE NOT NULL,-> PRIMARY KEY(职工号)-> )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

三:插入其他数据内容。

mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (101, 1001, '2015-05-04', 3500.00, '群众', '张三', '1990-07-01');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (101, 1002, '2017-02-06', 3200.00, '团员', '李四', '1997-02-08');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1003, '2011-01-04', 8500.00, '党员', '王亮', '1983-06-08');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-09-05');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1005, '2014-04-01', 4800.00, '党员', '钱七', '1992-12-30');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1006, '2017-05-05', 4500.00, '党员', '孙八', '1996-09-12');

四:按要求完成。

1.显示所有职工的基本信息。

 SELECT * FROM worker;

2.查询所有职工所属部门的部门号,不显示重复的部门号。

SELECT DISTINCT 部门号 FROM worker;

3.求出所有职工的人数。

SELECT COUNT(*) AS 总人数 FROM worker;

4.列出最高工资和最低工资。

 SELECT MAX(工资) AS 最高工资, MIN(工资) AS 最低工资 FROM worker;

5.列出职工的平均工资和总工资。

SELECT AVG(工资) AS 平均工资, SUM(工资) AS 总工资 FROM worker;

6.创建一个只有职工号、姓名和工作时间的新表,名为工作日期表。

mysql> CREATE TABLE 工作日期表 AS-> SELECT 职工号, 姓名, 工作时间 FROM worker;

7.显示所有女职工的年龄。

SELECT 职工号, 姓名, CASE WHEN YEAR(出生日期) % 2 = 0 THEN '女' ELSE '男' END AS 性别 FROM worker;


8、列出所有姓刘的职工的职工号、姓名和出生日期。

mysql> SELECT 职工号, 姓名, 出生日期-> FROM worker-> WHERE 姓名 LIKE '刘%';


9、列出1960年以前出生的职工的姓名、参加工作日期。

mysql> SELECT 姓名, 工作时间-> FROM worker-> WHERE YEAR(出生日期) < 1960;


10、列出工资在1000-2000之间的所有职工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 工资 BETWEEN 1000 AND 2000;


11、列出所有陈姓和李姓的职工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 姓名 LIKE '陈%' OR 姓名 LIKE '李%';


12、列出所有部门号为2和3的职工号、姓名、党员否。

mysql> SELECT 职工号, 姓名, 政治面貌 AS 党员否-> FROM worker-> WHERE 部门号 IN (2, 3);


13、将职工表worker中的职工按出生的先后顺序排序。

mysql> SELECT *-> FROM worker-> ORDER BY 出生日期 ASC;


14、显示工资最高的前3名职工的职工号和姓名。

mysql> SELECT 职工号, 姓名-> FROM worker-> ORDER BY 工资 DESC-> LIMIT 3;


15、求出各部门党员的人数。

mysql> SELECT 部门号, COUNT(*) AS 党员人数-> FROM worker-> WHERE 政治面貌 = '党员'-> GROUP BY 部门号;


16、统计各部门的工资和平均工资。

mysql> SELECT 部门号, SUM(工资) AS 总工资, AVG(工资) AS 平均工资-> FROM worker-> GROUP BY 部门号;


17、列出总人数大于4的部门号和总人数。

mysql> SELECT 部门号, COUNT(*) AS 总人数-> FROM worker-> GROUP BY 部门号-> HAVING COUNT(*) > 4;

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

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

相关文章

ASP.NET Webform和ASP.NET MVC 后台开发 大概80%常用技术

本文涉及ASP.NET Webform和ASP.NET MVC 后台开发大概80%技术 2019年以前对标 深圳22K左右 广州18K左右 武汉16K左右 那么有人问了2019年以后的呢&#xff1f; 答&#xff1a;吉祥三宝。。。 So 想继续看下文的 得有自己的独立判断能力。 C#.NET高级笔试题 架构 优化 性能提…

首页性能优化

首页性能提升是前端优化中的核心任务之一&#xff0c;因为首页是用户访问的第一入口&#xff0c;其加载速度和交互体验直接影响用户的留存率和转化率。 1. 性能瓶颈分析 在优化之前&#xff0c;首先需要通过工具分析首页的性能瓶颈。常用的工具包括&#xff1a; Chrome DevTo…

一周学会Flask3 Python Web开发-SQLAlchemy删除数据操作-班级模块

锋哥原创的Flask3 Python Web开发 Flask3视频教程&#xff1a; 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 首页list.html里加上删除链接&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta c…

改变一生的思维模型【12】笛卡尔思维模型

目录 基本结构 警惕认知暗礁 案例分析应用 一、怀疑阶段:破除惯性认知 二、解析阶段:拆解问题为最小单元 三、整合阶段:重构逻辑链条 四、检验阶段:多维验证解决方案 总结与启示 笛卡尔说,唯独自己的思考是可以相信的。 世界上所有的事情,都是值得被怀疑的,但是…

需求文档(PRD,Product Requirement Document)的基本要求和案例参考:功能清单、流程图、原型图、逻辑能力和表达能力

文章目录 引言I 需求文档的基本要求结构清晰内容完整语言准确图文结合版本管理II 需求文档案例参考案例1:电商平台“商品中心”功能需求(简化版)案例2:教育类APP“记忆宝盒”非功能需求**案例3:软件项目的功能需求模板3.1 功能需求III 需求文档撰写技巧1. **从核心逻辑出发…

五大方向全面对比 IoTDB 与 OpenTSDB

对比系列第三弹&#xff0c;详解 IoTDB VS OpenTSDB&#xff01; 之前&#xff0c;我们已经深入探讨了时序数据库 Apache IoTDB 与 InfluxDB、Apache HBase 在架构设计、性能和功能方面等多个维度的区别。还没看过的小伙伴可以点击阅读&#xff1a; Apache IoTDB vs InfluxDB 开…

Electron使用WebAssembly实现CRC-16 MAXIM校验

Electron使用WebAssembly实现CRC-16 MAXIM校验 将C/C语言代码&#xff0c;经由WebAssembly编译为库函数&#xff0c;可以在JS语言环境进行调用。这里介绍在Electron工具环境使用WebAssembly调用CRC-16 MAXIM格式校验的方式。 CRC-16 MAXIM校验函数WebAssembly源文件 C语言实…

vue3vue-elementPlus-admin框架中form组件的upload写法

dialog中write组件代码 let ImageList reactive<UploadFile[]>([])const formSchema reactive<FormSchema[]>([{field: ImageFiles,label: 现场图片,component: Upload,colProps: { span: 24 },componentProps: {limit: 5,action: PATH_URL /upload,headers: {…

Linux mount和SSD分区

为什么要用 mount&#xff1f; Linux 的文件系统结构是单一的树状层次 所有文件、目录和设备都从根目录 / 开始延伸。 外部的存储设备&#xff08;如硬盘、U盘、网络存储&#xff09;或虚拟文件系统&#xff08;如 /proc、/sys&#xff09;必须通过挂载点“嫁接”到这棵树上&a…

【Function】Azure Function通过托管身份或访问令牌连接Azure SQL数据库

【Function】Azure Function通过托管身份或访问令牌连接Azure SQL数据库 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 【Function】Azure Function通过托管身份或访问令牌连接Azu…

举例说明 牛顿法 Hessian 矩阵

矩阵求逆的方法及示例 目录 矩阵求逆的方法及示例1. 伴随矩阵法2. 初等行变换法矩阵逆的实际意义1. 求解线性方程组2. 线性变换的逆操作3. 数据分析和机器学习4. 优化问题牛顿法原理解释举例说明 牛顿法 Hessian 矩阵1. 伴随矩阵法 原理:对于一个 n n n 阶方阵 A A

安科瑞分布式光伏监测系统:推动绿色能源高效发展

安科瑞顾强 为应对传统能源污染与资源短缺&#xff0c;分布式光伏发电成为关键解决方案。安科瑞Acrel-1000DP分布式光伏监控系统结合光功率预测技术&#xff0c;有效提升发电稳定性&#xff0c;助力上海汽车变速器有限公司8.3MW屋顶光伏项目实现清洁能源高效利用。 项目亮点 …

从零开始使用 **Taki + Node.js** 实现动态网页转静态网站的完整代码方案

以下是从零开始使用 Taki Node.js 实现动态网页转静态网站的完整代码方案&#xff0c;包含预渲染、自动化构建、静态托管及优化功能&#xff1a; 一、环境准备 1. 初始化项目 mkdir static-site && cd static-site npm init -y2. 安装依赖 npm install taki expre…

商业智能BI分析中,汽车4S销售行业的返厂频次有什么分析价值?

买过车的朋友会发现&#xff0c;同一款车不管在哪个4S店去买&#xff0c;基本上价格都相差不大。即使有些差别&#xff0c;也是带着附加条件的&#xff0c;比如要做些加装需要额外再付一下费用。为什么汽车4S销售行业需要商业智能BI&#xff1f;就是因为在汽车4S销售行业&#…

静态链接过程发生了什么?

在静态链接过程中主要发生了两件事。一是空间与地址分配&#xff0c;链接器扫描所有输入文件的段&#xff0c;合并相似段并且重新计算段长度和在虚拟内存中的映射关系&#xff0c;收集所有的符号放到全局符号表中。二是符号解析与重定位&#xff0c;链接器收集所有的段信息和重…

✎ 一次有趣的经历

&#x1f4c6;2025年3月17日 | 周一 | ☀️晴 &#x1f4cd;今天路过学院楼7&#xff0c;见到了满园盛开的花&#x1f33a;&#xff0c;心情瞬间明朗&#xff01; &#x1f4cc;希望接下来的日子也能像这些花一样&#xff0c;充满活力&#x1f525;&#xff01; &#x1…

docker安装redis

第一步&#xff1a;docker拉取redis镜像 这种命令如果没有指定版本则是最新版本&#xff1a;docker pull redis 成功了 docker images 查询已经拉取成功镜像 然后因为在容器内部我们修改redis的配置不好修改&#xff0c;所以我们可以进行挂载配置文件 这个配置文件可以方便…

C语言学习笔记(第三部份)

说明&#xff1a;由于所有内容放在一个md文件中会非常卡顿&#xff0c;本文件将接续C_1.md文件的第三部分 整型存储和大小端 引例&#xff1a; int main(void) {// printf("%d\n", SnAdda(2, 5));// PrintDaffodilNum(10000);// PrintRhombus(3);int i 0;int arr[…

Cortical Labs公司CL1人脑芯片:开启生物智能计算新时代

Cortical Labs公司CL1人脑芯片&#xff1a;开启生物智能计算新时代 在科技飞速发展的今天&#xff0c;人工智能已经深入到我们生活的各个角落&#xff0c;但随着其发展&#xff0c;也面临着能耗高、效率有限等诸多挑战。为了突破这些瓶颈&#xff0c;科学家们开始探索将生物学…

Python学习第十八天

Django模型 定义&#xff1a;模型是 Django 中用于定义数据库结构的 Python 类。每个模型类对应数据库中的一张表&#xff0c;类的属性对应表的字段。 作用&#xff1a;通过模型&#xff0c;Django 可以将 Python 代码与数据库表结构关联起来&#xff0c;开发者无需直接编写 S…