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.rhkb.cn/news/34906.html

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

相关文章

[ISP] 人眼中的颜色

相机是如何记录颜色的&#xff0c;又是如何被显示器还原的&#xff1f; 相机通过记录RGB数值然后显示器显示RGB数值来实现颜色的记录和呈现。道理是这么个道理&#xff0c;但实际上各厂家生产的相机对光的响应各不相同&#xff0c;并且不同厂家显示器对三原色的显示也天差地别&…

Cursor插件市场打不开解决

问题现象&#xff1a; cursor搜索插件的时候提示错误&#xff0c;无法搜索安装插件 error while fetching extensions.failed to fetch 问题原因 cursor默认安装使用的并不是vs code的插件市场&#xff0c;国内网络有时候打不开 解决 修改插件市场地址并重启cursor 打开cur…

R 语言科研绘图 --- 密度图-汇总

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…

安卓屏保调试

安卓屏保调试 - Wesley’s Blog 先看一下在设置点击屏保预览后的调用链&#xff08;Android 14&#xff09; #mermaid-svg-YQ66ef7zSvNutCCW {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-YQ66ef7zSvNutCCW .erro…

考研系列-408真题计算机网络篇(18-23)

写在前面 此文章是本人在备考过程中408真题计算机网络部分&#xff08;2018年-2023年&#xff09;的易错题及相应的知识点整理&#xff0c;后期复习也常常用到&#xff0c;对于知识提炼归纳理解起到了很大的作用&#xff0c;分享出来希望帮助到大家~ # 2018 1.停止-等待协议的…

堆排序:力扣215.数组中的第K个大元素

一、问题描述 在一个整数数组 nums 中&#xff0c;需要找出第 k 个最大的元素。这里要注意&#xff0c;我们要找的是数组排序后的第 k 个最大元素&#xff0c;而不是第 k 个不同的元素。例如&#xff0c;对于数组 [3,2,1,5,6,4]&#xff0c;当 k 2 时&#xff0c;第 2 个最大…

Qt-ZMQ的使用补充(pub-sub)

之前写过一篇Qt使用ZMQ的博客Qt网络编程-ZMQ的使用&#xff0c;本文是其的补充部分。 Linux上编译使用 首先这次实在Linux上进行演示&#xff0c;下载zmq源码&#xff0c;安装cmake&#xff0c;使用cmake进行编译。下载之后解压&#xff1a; 输入命令&#xff1a; cd ..mkdi…

一款基于Python的从常规文档里提取图片的简单工具开发方案

一款基于Python的从常规文档里提取图片的简单工具开发方案 1. 环境准备 安装必需库 pip install python-docx PyMuPDF openpyxl beautifulsoup4 pillow pip install pdfplumber # PDF解析备用方案 pip install tk # Python自带&#xff0c;无需安装工具选择 开发环…

日志存储与分析

日志是系统运行的详细记录&#xff0c;包含各种事件发生的主体、时间、位置、内容等关键信息。出于运维可观测、网络安全监控及业务分析等多重需求&#xff0c;企业通常需要将分散的日志采集起来&#xff0c;进行集中存储、查询和分析&#xff0c;以进一步从日志数据里挖掘出有…

cyberstrikelab lab2

lab2 重生之我是渗透测试工程师&#xff0c;被公司派遣去测试某网络的安全性。你的目标是成功获取所有服务器的权限&#xff0c;以评估网络安全状况。 先扫一下 ​ ​ 192.168.10.10 ​ ​ 骑士cms 先找后台路径 http://192.168.10.10:808/index.php?madmin&cind…

1.5.2 掌握Scala内建控制结构 - 块表达式

Scala的块表达式使用{}包裹语句组&#xff0c;单行语句不加分号&#xff0c;多语句用分号隔开。块表达式的结果是最后一行语句的值&#xff0c;无需单独写return。若无执行结果&#xff0c;则返回Unit对象&#xff08;类似Java的void&#xff09;。例如&#xff0c;有返回值时&…

VSCode + CMake

参考文献&#xff1a; 如何用 GCC, CMake 和 Make 编译C/C代码Windows 上的 Linux 子系统&#xff1a;WSLWSL&#xff1a;桌面 UI 远程连接 RDP 配置 VScode 文章目录 CMake 配置VSCode 配置launch.jsontask.jsonc_cpp_properties.json CMake 配置 编写如下的 CmakeLists.t…

【软考-架构】7、系统配置与性能评价

✨资料&文章更新✨ GitHub地址&#xff1a;https://github.com/tyronczt/system_architect 文章目录 性能指标&#x1f4af;考试真题第一题第二题 性能评价方法&#x1f4af;考试真题第一题第二题 阿姆达尔解决方法考试真题 性能指标 对计算机评价的主要性能指标有&#x…

STC89C52单片机学习——第20节: [8-2]串口向电脑发送数据电脑通过串口控制LED

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难&#xff0c;但我还是想去做&#xff01; 本文写于&#xff1a;2025.03.15 51单片机学习——第20节: [8-2]串口向电脑发送数据&电脑通过串口控制LED 前言…

java简单基础学习

目录 简单5位验证码快捷键的使用 评委打分5个评委 去掉一个最高分和一个最低分 取平均分 抢红包出现数组越界java​编辑 双色球系统--之蒟蒻学习 简单5位验证码快捷键的使用 题目意思做个验证码 //生成一个5位数的验证码 //前四位是字母,大小字母都可以 //最后一位要是数字…

前端学习记录:解决路由缓存问题

问题描述&#xff1a;响应路由参数的变化&#xff0c;使用带有参数的路由时需要注意的是&#xff0c;当用户从 /users/johnoy 导航到 /users/jolyne 时&#xff0c;相同的组件实例将会被重复使用。因为两个路由都渲染同个组件&#xff0c;比起销毁再创建&#xff0c;复用则显得…

Leetcode-1278.Palindrome Partitioning III [C++][Java]

目录 一、题目描述 二、解题思路 【C】 【Java】 Leetcode-1278.Palindrome Partitioning IIIhttps://leetcode.com/problems/palindrome-partitioning-iii/description/1278. 分割回文串 III - 力扣&#xff08;LeetCode&#xff09;1278. 分割回文串 III - 给你一个由小写…

deepseek GRPO算法保姆级讲解(数学原理+源码解析+案例实战)

文章目录 什么是GRPO群组形成(Group Formation):让大模型创建多种解决方案偏好学习(Preference Learning)&#xff1a;让大模型理解何为好的解答组内相对优势 优化(optimization): 让大模型从经验中学习(learning from experience)目标函数 GRPO算法的伪码表示GRPO算法的局限与…

【Linux我做主】基础命令完全指南上篇

Linux基础命令完全指南【上篇】 Linux基础命令完全指南github地址前言命令行操作的引入Linux文件系统树形结构的根文件系统绝对路径和相对路径适用场景Linux目录下的隐藏文件 基本指令目录和文件相关1. ls2. cd和pwdcdpwd 3. touch4. mkdir5. cp6. mv移动目录时覆盖写入的两种特…

自然语言秒转SQL—— 免费体验 OB Cloud Text2SQL 数据查询

在数据驱动决策的今天&#xff0c;企业急需从庞大业务数据中提炼信息&#xff0c;获取深度洞察。然而&#xff0c;面对海量数据&#xff0c;业务人员往往因缺乏SQL专业技能而难以快速查询和分析所需信息&#xff0c;频繁求助于BI部门不仅抬高了企业的沟通与时间成本&#xff0c…