尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
数据库基础查询
1.建库建表2.插入数据mysql use mydb8_worker; Database changed mysql create table t_worker( - department_id int(11) not null comment 部门号, - worker_id int(11) primary key not null comment 职工号, - worker_date date not null comment 工作时间, - - wages float(8,2) not null comment 工资, - politics varchar(10) not null default 群众 comment 政治面貌, - name varchar(20) not null comment 姓名, - borth_date date not null comment 出生日期 ); Query OK, 0 rows affected, 3 warnings (0.01 sec) mysql desc t_worker; ------------------------------------------------------- | Field | Type | Null | Key | Default | Extra | ------------------------------------------------------- | department_id | int | NO | | NULL | | | worker_id | int | NO | PRI | NULL | | | worker_date | date | NO | | NULL | | | wages | float(8,2) | NO | | NULL | | | politics | varchar(10) | NO | | 群众 | | | name | varchar(20) | NO | | NULL | | | borth_date | date | NO | | NULL | | ------------------------------------------------------- 7 rows in set (0.00 sec) mysql insert into t_worker values (101,1001,2015-5-4,7500.00,群众,张春燕,1990-7-1); 00.00,党员,孙菲菲,1996-9-2);Query OK, 1 row affected (0.00 sec) mysql insert into t_worker values (101,1002,2019-2-6,5200.00,团员,李名博,1997-2--8); Query OK, 1 row affected, 1 warning (0.00 sec) mysql insert into t_worker values (102,1003,2008-1-4,10500.00,党员,王博涵,1983-6-8); Query OK, 1 row affected (0.01 sec) mysql insert into t_worker values (102,1004,2016-10-10,5500.00,群众,赵小军,1994-9-5); Query OK, 1 row affected (0.00 sec) mysql insert into t_worker values (102,1005,2014-4-1,8800.00,党员,钱有财,1992-12-30); Query OK, 1 row affected (0.00 sec) mysql insert into t_worker values (103,1006,2019-5-5,5500.00,党员,孙菲菲,1996-9-2); Query OK, 1 row affected (0.01 sec) mysql select * from t_worker; ---------------------------------------------------------------------------------- | department_id | worker_id | worker_date | wages | politics | name | borth_date | ---------------------------------------------------------------------------------- | 101 | 1001 | 2015-05-04 | 7500.00 | 群众 | 张春燕 | 1990-07-01 | | 101 | 1002 | 2019-02-06 | 5200.00 | 团员 | 李名博 | 1997-02-08 | | 102 | 1003 | 2008-01-04 | 10500.00 | 党员 | 王博涵 | 1983-06-08 | | 102 | 1004 | 2016-10-10 | 5500.00 | 群众 | 赵小军 | 1994-09-05 | | 102 | 1005 | 2014-04-01 | 8800.00 | 党员 | 钱有财 | 1992-12-30 | | 103 | 1006 | 2019-05-05 | 5500.00 | 党员 | 孙菲菲 | 1996-09-02 | ---------------------------------------------------------------------------------- 6 rows in set (0.00 sec)3.完成查询(1)、显示所有职工的基本信息。周凯select * from t_worker; ---------------------------------------------------------------------------------- | department_id | worker_id | worker_date | wages | politics | name | borth_date | ---------------------------------------------------------------------------------- | 101 | 1001 | 2015-05-04 | 7500.00 | 群众 | 张春燕 | 1990-07-01 | | 101 | 1002 | 2019-02-06 | 5200.00 | 团员 | 李名博 | 1997-02-08 | | 102 | 1003 | 2008-01-04 | 10500.00 | 党员 | 王博涵 | 1983-06-08 | | 102 | 1004 | 2016-10-10 | 5500.00 | 群众 | 赵小军 | 1994-09-05 | | 102 | 1005 | 2014-04-01 | 8800.00 | 党员 | 钱有财 | 1992-12-30 | | 103 | 1006 | 2019-05-05 | 5500.00 | 党员 | 孙菲菲 | 1996-09-02 | ---------------------------------------------------------------------------------- 6 rows in set (0.00 sec)(2)、查询所有职工所属部门的部门号不显示重复的部门号。周凯select distinct department_id from t_worker; --------------- | department_id | --------------- | 101 | | 102 | | 103 | --------------- 3 rows in set (0.00 sec)(3)、求出所有职工的人数。周凯select count(worker_id)职工人数 from t_worker; -------------- | 职工人数 | -------------- | 6 | -------------- 1 row in set (0.00 sec)(4)、列出最高工和最低工资。周凯select max(wages)最高工资 , min(wages)最低工资 from t_worker; ---------------------------- | 最高工资 | 最低工资 | ---------------------------- | 10500.00 | 5200.00 | ---------------------------- 1 row in set (0.00 sec)(5)、列出职工的平均工资和总工资。周凯select round(avg(wages),2)平均工资 ,sum(wages)总工资from t_worker; ------------------------- | 平均工资 | 总工资 | ------------------------- | 7166.67 | 43000.00 | ------------------------- 1 row in set (0.00 sec)(6)、创建一个只有职工号、姓名和参加工作的新表名为工作日期表。周凯create table t_worker_date select worker_id,name,worker_date from t_worker; Query OK, 6 rows affected (0.01 sec) Records: 6 Duplicates: 0 Warnings: 0 周凯select * from t_worker_date; ----------------------------------- | worker_id | name | worker_date | ----------------------------------- | 1001 | 张春燕 | 2015-05-04 | | 1002 | 李名博 | 2019-02-06 | | 1003 | 王博涵 | 2008-01-04 | | 1004 | 赵小军 | 2016-10-10 | | 1005 | 钱有财 | 2014-04-01 | | 1006 | 孙菲菲 | 2019-05-05 | ----------------------------------- 6 rows in set (0.00 sec)(7)、显示所有党员的年龄。周凯select worker_id , politics 政治面貌 , year(now())-year(borth_date) 年龄 from t_worker where politics党员; --------------------------------- | worker_id | 政治面貌 | 年龄 | --------------------------------- | 1003 | 党员 | 43 | | 1005 | 党员 | 34 | | 1006 | 党员 | 30 | --------------------------------- 3 rows in set (0.00 sec)(8)、列出工资在40008000之间的所有职工姓名。周凯select name from t_worker where wages4000 and wages8000; ----------- | name | ----------- | 张春燕 | | 李名博 | | 赵小军 | | 孙菲菲 | ----------- 4 rows in set (0.00 sec)(9)、列出所有孙姓和李姓的职工姓名。周凯select name from t_worker where name like 孙% or name like 李%; ----------- | name | ----------- | 李名博 | | 孙菲菲 | ----------- 2 rows in set (0.00 sec)(10)、列出所有部门号为102和103且不是党员的职工号、姓名。周凯select worker_id,name from t_worker where (department_id102 or department_id103) and politics!党员; ---------------------- | worker_id | name | ---------------------- | 1004 | 赵小军 | ---------------------- 1 row in set (0.00 sec)(11)、将职工表t_worker中的职工按出生的先后顺序排序。周凯select * from t_worker order by borth_date ; ---------------------------------------------------------------------------------- | department_id | worker_id | worker_date | wages | politics | name | borth_date | ---------------------------------------------------------------------------------- | 102 | 1003 | 2008-01-04 | 10500.00 | 党员 | 王博涵 | 1983-06-08 | | 101 | 1001 | 2015-05-04 | 7500.00 | 群众 | 张春燕 | 1990-07-01 | | 102 | 1005 | 2014-04-01 | 8800.00 | 党员 | 钱有财 | 1992-12-30 | | 102 | 1004 | 2016-10-10 | 5500.00 | 群众 | 赵小军 | 1994-09-05 | | 103 | 1006 | 2019-05-05 | 5500.00 | 党员 | 孙菲菲 | 1996-09-02 | | 101 | 1002 | 2019-02-06 | 5200.00 | 团员 | 李名博 | 1997-02-08 | ---------------------------------------------------------------------------------- 6 rows in set (0.00 sec)(12)、显示工资最高的前3名职工的职工号和姓名。周凯select worker_id,name from t_worker order by wages desc limit 3; ---------------------- | worker_id | name | ---------------------- | 1003 | 王博涵 | | 1005 | 钱有财 | | 1001 | 张春燕 | ---------------------- 3 rows in set (0.00 sec)(13)、求出各部门党员的人数。周凯select department_id 部门编号, count(worker_id) 人数 from t_worker where politics党员 group by departmment_id; ---------------------- | 部门编号 | 人数 | ---------------------- | 102 | 2 | | 103 | 1 | ---------------------- 2 rows in set (0.00 sec)(14)、统计各部门的工资和平均工资并保留2位小数周凯select department_id 部门编号, - sum(wages) 工资总和, - round(avg(wages),2) 平均工资 - from t_worker - group by department_id; ------------------------------------------ | 部门编号 | 工资总和 | 平均工资 | ------------------------------------------ | 101 | 12700.00 | 6350 | | 102 | 24800.00 | 8266.67 | | 103 | 5500.00 | 5500 | ------------------------------------------ 3 rows in set (0.01 sec)(15)、列出总人数大于等于3的部门号和总人数。周凯select department_id 部门编号, count(worker_id) 部门人数 - from t_worker - group by 1 having count(worker_id)3; ---------------------------- | 部门编号 | 部门人数 | ---------------------------- | 102 | 3 | ---------------------------- 1 row in set (0.00 sec)
RELATED

相关推荐

airi 桌面端的键盘魔法:VueUse `useMagicKeys` 组合键监听实战指南

airi 桌面端的键盘魔法:VueUse `useMagicKeys` 组合键监听实战指南

人工智能AI AgentMCP 服务工具调用GUI 自动化语音数字人交互助手 【免费下载链接】airi 💖🧸 自托管、归你拥有的 Grok 风格 AI 伴侣与 waifu / 赛博生命灵魂容器,目标是接近 Neuro-sama 的高度;支持实时语音聊天、Minecraft 和 F…

📅 2026/10/16 2:31:32
鸣潮一键日常与自动刷声骸实战指南:从安装到后台挂机 3 步跑通

鸣潮一键日常与自动刷声骸实战指南:从安装到后台挂机 3 步跑通

鸣潮一键日常与自动刷声骸实战指南:从安装到后台挂机 3 步跑通 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 鸣潮玩家…

📅 2026/10/16 2:31:32
408复习规划:四科三档分层、三段执行与自填优先级打分卡

408复习规划:四科三档分层、三段执行与自填优先级打分卡

408复习规划:四科三档分层、三段执行与自填优先级打分卡 【免费下载链接】cs-408 计算机考研专业课程408相关的复习经验,资源和OneNote笔记 项目地址: https://gitcode.com/GitHub_Trending/cs/cs-408 复习计算机408三个月,最常见的场…

📅 2026/10/16 2:31:32
MORE NEWS

更多资讯

📰

PPO算法实战:手把手调出稳定月球着陆器

1. 项目概述:这不是教科书里的PPO,是亲手调出能稳稳落地的月球着陆器“浅谈PPO算法-玩转月球登陆”——光看标题,你可能以为这是某篇泛泛而谈的强化学习科普文。但实际操作过的人知道,这六个字背后,是一场从理论公式到…

📰

ROS2 跨设备 移植及通信

ROS2 环境搭建: wget http://fishros.com/install -O fishros && . fishros 请参考下面链接,十分详细,感谢鱼香大佬的攻略。 https://blog.csdn.net/qq_27865227/article/details/131363638?fromshareblogdetail&sharetypeblog…

📰

Windows 风扇控制指南:FanControl 快速上手与 3 套场景参数表

Windows 风扇控制指南:FanControl 快速上手与 3 套场景参数表 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tren…

📰

ModTheSpire 使用与 Mod 开发指南:杀戮尖塔外部模组加载器实战解析

游戏开发桌面应用 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 点击查看 免费下载 ModTheSpire(下文简称 MTS)是一个用于《杀戮尖塔》(Slay …

📰

排序算法比较与交换次数统计工具:面向性能调优的底层行为分析

1. 这个程序不是“排序教学演示”,而是算法工程师的调试显微镜你有没有遇到过这样的情况:在优化一个高频调用的排序模块时,性能分析工具只告诉你“耗时增加了12%”,但根本看不出是哪个环节拖了后腿?是比较逻辑太重&…

📰

用 N_m3u8DL-RE 完整下载 DASH/HLS 流媒体

用 N_m3u8DL-RE 完整下载 DASH/HLS 流媒体 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE N_m3u8DL-RE 是一款 …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬