数据库实验yggl数据库,实训5(详细版)

1.SELECT语句的基本使用:

1-1:查询employees 表的员工部门号和性别,要求消除重复行

select distinct ‘员工部门号’,‘性别’ from employees;

1-2: 计算salary表每个雇员的实际收入(实际收入=收入-支出)。

select (收入-支出) as ‘实际收入’ from salary;

1-3: 查询employees表中员工的姓名和性别,要求sex值为1时,显示为‘男’,为0时显示为‘女’。

mysql> Select 姓名,
-> case
-> when 性别=1 then “男”
-> when 性别=0 then “女”
-> end as 性别
-> from employees;

1-4:查询每个雇员的地址和电话号码,显示列标题为adress,telephone

mysql> select 地址 as ‘adress’, 电话号码 as ‘telephone’ from employees;

1-5: 计算salary表中员工月收入的平均数

mysql> select avg(收入) as 月平均收入 from salary;

1-6: 计算所有员工的总支出

mysql> select sum(支出) as 总支出 from salary;

1-7: 显示女雇员的地址和电话号码

select 姓名,地址,电话号码 from employees where 性别=0;

1-8: 计算员工总数

mysql> select count(*) from employees;

1-9: 显示员工的最高收入和最低收入的员工编号

mysql> Select max(收入),min(收入) from salary;

2.条件查询:

2-1: 显示月收入高于2000元员工的员工号。

mysql> select 员工编号 from salary where 收入>2000;

2-2: 查询1970年以后的员工的姓名和地址。

mysql> select 姓名,地址 from employees where 出生日期>“1970-1-1”;

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

mysql> select * from employees where 工作年限>=3 and (学历=“本科” or 学历=“硕士”) and 性别=1;

2-4: 查找员工中倒数第二个数字为0的员工的姓名、地址和学历。

mysql> select 姓名,地址,学历 from employees where 员工编号 like “%0_”;

2-5: 查询月收入在2000-3000元的员工。

select * from salary where 收入>=2000 and 收入<=3000;

3.多表查询:

3-1: 查询王林的基本情况和所工作的部门名称

mysql> select * from employees ,departments
-> where employees.员工部门号=departments.部门编号 and 姓名=‘王林’;

3-2: 查询财务部、研发部、市场部的员工信息。

mysql> select * from employees ,departments
-> where employees.员工部门号=departments.部门编号
-> and (部门名称=“财务部” or 部门名称=“市场部” or 部门名称=“研发部”);

3-3: 查询每个雇员的基本情况和薪水情况。

mysql> Select * from employees join salary using(员工编号);

3-4: 查询研发部在1970年以前的员工姓名和薪水情况。

mysql> select e.姓名,s.收入,s.支出
-> from employees e,salary s,departments d
-> where e.员工部门号=d.部门编号 and e.员工编号=s.员工编号 and d.部门名称=“研发部”
-> and e.出生日期 <‘1970-01-01’;

3-5: 查询employees表中员工的姓名、住址和收入水平,要求2000元以下显示为‘低收入’,2000-3000显示为‘中等收入’,3000元以上显示为‘高收入’。

mysql> select 姓名,地址,
-> case
-> when 收入<2000 then “低收入”
-> when 收入>3000 then “高收入”
-> when 收入>2000 and 收入<3000 then “中等收入”
-> end as “收入等级”
-> from employees,salary where employees.员工编号=salary.员工编号;

4.分类汇总与排序:

4-1: 按部门列出该部门的员工人数。

mysql> select d.部门名称,count(e.姓名) as “员工总人数”
-> from employees e,departments d
-> where e.员工部门号=d.部门编号 group by d.部门名称;

4-2: 分别统计男性员工和女性员工人数。

mysql> select count(*) as “人数”,
-> case
-> when 性别=1 then “男”
-> when 性别=0 then “女”
-> end as 性别
-> from employees group by 性别;

4-3: 查找雇员数超过2人的部门名称和员工数量。

mysql> select d.部门名称, count(e.姓名) as “员工总人数” from employees e,departments d
-> where e.员工部门号=d.部门编号
-> group by d.部门名称 having count(*)>2;

4-4 按员工学历分组统计各种学历人数。

mysql> select 学历,count(*) as人数
-> from employees group by 学历;

4-5: 将员工信息按出生日期从大到小排序。

mysql> select * from employees order by 出生日期;

4-6: 将员工薪水按收入多少从小到大排序

mysql> select * from salary order by 收入;

4-7: 按员工的工作年限分组,统计各个工作年限的人数,并按人数从小到大排序

mysql> select 工作年限 ,count(*) as ‘人数’
-> from employees group by 工作年限
-> order by 人数;

4-7: 按员工的工作年限分组,统计各个工作年限的人数,并按人数从小到大排序

mysql> select 工作年限 ,count(*) as ‘人数’
-> from employees group by 工作年限
-> order by 人数;

mysql数据库实验实训5,数据查询yggl数据库查询(详细)相关推荐

  1. mysql期末实验实训装置厂家_消防广播电话系统实验实训装置

    一.设备参数及性能: 1.装置组成: 消防广播电话系统实验实训装置元器件全部采用实物,整个实训装置主要由录放单元.功放单元.广播切换模块.总线火警通讯盘.电话模块.多种消防电话.音箱.音源等组成.系统 ...

  2. mysql期末实验实训装置厂家_工业自动化综合实训装置

    3.变频器实训挂箱 配置西门子V20 0.37KW变频器,带有RS485通讯及BOP操作面板. 4.触摸屏实训组件:7英寸昆仑通态,256色,了解工业触摸屏的功能及使用方法.掌握与PLC之间的通信知识 ...

  3. 数据库在线实训平台-MySQL篇

    引入:记一次MySQL在线平台的实训过程 写在前面的话:自程序员节重磅来袭,十大数据库掌门尖峰对话,顶级大咖再聚长沙,硬核科技+开源文化+大咖云集共话数字计算新时代 -- 长沙·中国1024程序员节 ...

  4. 开发实验实训管理系统

    湖北襄樊石开网络科技提供专业的学生实验(训)室设备信息管理系统软件等各种实验室信息化管理软件,加强实验(训)室信息化建设,加强了学院管理.定制管理软件首选石开! 开发实验实训管理系统,目的是规范学院的 ...

  5. 墨天轮数据库在线实训平台发布,这份操作指南助你快速上手

    你是否有过这样的烦恼? 数据库运行环境要求过高,难以实操: 数据库安装与配置过程繁琐,耽误时间: 单看PPT或视频的理论学习,太过枯燥: -- Don't worry!  墨天轮数据库在线实训平台V1 ...

  6. 大学计算机相关专业实验实训整理

    大学计算机相关专业实验实训 相关代码数据以及实验文档见 指路->>大学课业实验实训 博客链接跳转: 操作系统实验实训 操作系统实验一 Linux基本操作|实验二 进程管理 操作系统实验三 ...

  7. 移动式太阳能计算机教室,可移动式光伏光热一体化实验实训系统

    技术领域 本发明涉及教学设备制造技术领域,尤其涉及一种可移动式光伏光热一 体化实验实训系统. 背景技术 在现有的新能源实验实训设备中,太阳能发电实训设备有一定的数量,太阳能热利用 设备则少之又少,而针 ...

  8. 计算机网络技术专业认识ppt,计算机网络技术实验实训指导 教学课件 作者 於建 第1章 网络硬件设备认识实验.ppt...

    计算机网络技术实验实训指导 教学课件 作者 於建 第1章 网络硬件设备认识实验.ppt (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积 ...

  9. ccna综合实验实训总结_实验室设备搬迁工作顺利展开

    近期,随着学校实验实训大楼的验收,汽车工程学院组织全体教师利用空闲时间,顶着炎炎烈日对实验实训中心设备进行转移.窗体顶端新实验实训大楼的建设是学院的重点工作,熊渊博院长强调:全体教师要积极参与实验实训 ...

最新文章

  1. 使用Spring实现邮件发送
  2. MyBatis-Plus 看这篇就够了
  3. php设置at定时,laravel定时任务
  4. 《Doing It - Management 3.0 Experiences》作者访谈
  5. 5.2 计算机网络之传输层UDP协议
  6. python使用笔记
  7. Vue状态管理vuex
  8. Xamarin 从零开始部署 iOS 上的 Walterlv.CloudKeyboard 应用
  9. (第十三周)评论Final发布II
  10. Verilog实现AXI4-Lite源代码
  11. 代码整洁之道 python_代码整洁之道的 7 个方法
  12. C/C++程序员简历
  13. 转神经网络压缩提升方法
  14. jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
  15. 安装及调用Matlab程序可能存在的问题解决办法
  16. 用计算机绘制采油曲线,绘制采油曲线.ppt
  17. JAVA面经复习(二十六)面试难度:☆☆☆☆
  18. MobileNet V2 模型分析+解读
  19. 腾讯通rtx中心服务器,rtx腾讯通如何登录
  20. Java 16只球队分组

热门文章

  1. 7月8日,腾讯电子签棋煜“签千万”专场招商会,重磅来袭
  2. 基于 Prometheus 和 Zabbix 实现容器云平台整体监控方案
  3. 【论文阅读】SIF:一种简单有效句子编码方法
  4. Linux Ubuntu多版本python pip共存
  5. 机器人学 —— 机器人视觉(基础)
  6. 对称密钥的主密钥解释
  7. 原京东高级副总裁周伯文博士加入清华电子系,任长聘教授!
  8. 基于Springboot的小区物业管理系统
  9. Oracle 删除索引
  10. 江山代有才人出,各领风骚数百年