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

Mysql第二次练习

一、单表查询

素材:

表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等
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;
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (101, 1001, ‘2015-5-4’, 3500.00, ‘群众’, ‘张三’, ‘1990-7-1’);
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (101, 1002, ‘2017-2-6’, 3200.00, ‘团员’, ‘李四’, ‘1997-2-8’);
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1003, ‘2011-1-4’, 8500.00, ‘党员’, ‘王亮’, ‘1983-6-8’);
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1004, ‘2016-10-10’, 5500.00, ‘群众’, ‘赵六’, ‘1994-9-5’);
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1005, ‘2014-4-1’, 4800.00, ‘党员’, ‘钱七’, ‘1992-12-30’);
INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1006, ‘2017-5-5’, 4500.00, ‘党员’, ‘孙八’, ‘1996-9-2’);

要求:

1、显示所有职工的基本信息。
在这里插入图片描述

2、查询所有职工所属部门的部门号,不显示重复的部门号。
在这里插入图片描述

3、求出所有职工的人数。
在这里插入图片描述

4、列出最高工资和最低工资。
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在worker表中添加性别字段

 alter table worker add 性别 char(1) after 姓名;

插入性别

update worker set 性别 = '男' where 职工号=1001;

update worker set 性别 = '女' where 职工号=1002;

update worker set 性别 = '女' where 职工号=1003;

update worker set 性别 = '男' where 职工号=1004;

update worker set 性别 = '男' where 职工号=1005;

update worker set 性别 = '女' where 职工号=1006;

update worker set 性别 = '男' where 职工号=1007;

update worker set 性别 = '男' where 职工号=1008;

在这里插入图片描述

8、列出所有姓刘的职工的职工号、姓名和出生日期。
在这里插入图片描述

9、列出1960年以前出生的职工的姓名、参加工作日期。
在这里插入图片描述

10、列出工资在1000-2000之间的所有职工姓名。
在这里插入图片描述

11、列出所有陈姓和李姓的职工姓名。
在这里插入图片描述

12、列出所有部门号为2和3的职工号、姓名、党员否。
在这里插入图片描述

13、将职工表worker中的职工按出生的先后顺序排序。
在这里插入图片描述

14、显示工资最高的前3名职工的职工号和姓名。
在这里插入图片描述

15、求出各部门党员的人数。
在这里插入图片描述

16、统计各部门的工资和平均工资
在这里插入图片描述

17、列出总人数大于4的部门号和总人数。
请添加图片描述

相关文章:

  • Swift 中 associatedtype 的用法详解
  • IntelliJ IDEA 2023.3.1安装指南从下载到配置的完整教程(附资源下载)
  • 中考英语之09从句
  • 五大基础算法——模拟算法
  • C++特性——智能指针
  • 13. 分治
  • 97.HarmonyOS NEXT跑马灯组件教程:基础概念与架构设计
  • Linux实时内核稳定性案例
  • 【Go语言圣经2.5】
  • Matlab 基于磁流变阻尼器的半主动车辆座椅悬架模糊控制研究
  • Java集合 - ArrayList
  • 向量检索在AI中的应用与技术解析
  • 数据库的高阶知识
  • 中考英语之07句子成分
  • 【leetcode hot 100 114】二叉树展开为链表
  • HTB靶机 - Dog记录
  • 【自学笔记】Solidity基础知识点总览-持续更新
  • 前端---CSS(前端三剑客)
  • Native层逆向:ARM汇编与JNI调用分析
  • 模型即产品:一场被低估的AI Agent革命正在发生
  • 音乐 wordpress/郑州优化公司有哪些
  • 企业网站建设中存在的主要问题会有哪些?/seo需求
  • 不买域名怎么做网站/今日头条新闻推荐
  • 哪些网站可以免费做推广呢/域名注册网站查询
  • 建网站花钱吗/东营网站建设
  • 大连网站搜索优/宁波seo网络推广