文章目录

  • 案例1
  • 案例2

案例1

已知信息
员工表 Employee

名称 类型 描述
EmployeeId Int 员工id(唯一)
Name Varchar(50) 员工姓名
Age Int 员工年龄
Email Varchar(50) 员工邮箱
Level Int 员工能级

工资表 salary

名称 类型 描述
SalaryId Int 工资id(唯一)
EmployeeId Int 员工id
Money Double 工资金额
Date Datetime 发放日期

题目及解答
查询偶有员工的姓名和邮箱,并按照年龄降序、姓名升序排序。

select Name,Email
from Employee
order by Age desc,Name asc;

查询员工级别为1的所有员工的姓名及其对应的工资金额总和。

①select e.Name,sum(s.Money) as sumMoney
from Employee e
inner join Salary s
on e.EmployeeId = s.EmployeeId
where e.Level = 1
group by e.Name;

查询所有高于平均工资的工资发放信息以及对应的员工信息(发放日期、工资金额、员工id,员工姓名、员工年龄、员工邮箱、员工级别)

select s.Date,s.Money,s.EmployeeId,e.Name,e,Age,e.Email,e.Level
from Employee e
inner join Salary s
on e.EmployeeId = s.EmployeeId
where s.Money >(
select avg(Money)
from Salary
);

案例2


备注
from后面 子查询; DATE_ADD函数
DATE_ADD(date,interval expr type) = 向日期添加指定的时间间隔。
date = 合法的日期表达式、exper参数希望添加的时间间隔
type = microsecond、second、minute、hour、day、week、month、quarter、year、second_microsecond、minute_microsecond等。

MySQL-实践总结-相关推荐

  1. [MySQL实践] 实践记录

    [MySQL实践] 实践记录 版权2019.5.17更新 MySQL MySQL各版本区别 一.选择的版本1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持. ...

  2. Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践

    Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常 ...

  3. 使用二进制的方式安装mysql实践纪要

    下面是记录使用二进制的方式安装mysql的步骤 2011.3.5      使用二进制安装的好处 mysql安装为什么大部分使用二进制安装.而不是源码手动去编译? mysql使用的glibc进行开发的 ...

  4. mysql实践小结,【java_mysql】实践小结

    实践小结 一.项目内容 1.做一个网页,需要用户登录之后,能够看到百度地图的展示.需要将数据库的内容筛选出来,然后放到百度地图中展示.(效果如图一) 2.第三方mysql数据库有100张表,每张表的量 ...

  5. flink sql 从mysql读数据写入到mysql实践

    背景 主要是实践下从mysql读数据写入到mysql,期间也会遇到的一些问题. 参考链接:https://ci.apache.org/projects/flink/flink-docs-release ...

  6. MYSQL实践基础-快速入门学习-纪录

    MYSQL-DML语句学习纪录与总结实践. 登录数据库 查看数据库列表:show databases; 这样就显示出了,数据库中 默认的数据库列表. 默认的就不要动了,我们创建一个新的数据库吧. 创建 ...

  7. 【站在微笑的肩上】Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践

    文章目录 前言 原文章 1. Spring Boot 案例 1.1 配置信息 1.2 核心代码 1.2.1 entity 1.2.2 repository 1.2.3 controller 2. Do ...

  8. mysql实践教学大纲_MySQL数据库基础实例教程(微课版)-教学大纲.doc

    <数据库基础>教学大纲 课程类别:专业必修课 适用对象:软件技术 总 学 时:60 其中:讲授学时:30 课内实践学时:30 一.课程的性质.任务与课程的教学目标 (一)课程的性质.任务 ...

  9. Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践

    我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling . 前期了解概念什么的确实 ...

  10. WEB安全基础-PHP+MySQL实践

    MySQL数据库详细信息如下: test2.php源码: <html> <body> <h1>MySQL测试</h1> <font size=&q ...

最新文章

  1. python 分班_小白如何学习python
  2. 文件操作-读取文件后文件指针会发生变化
  3. Docker容器管理
  4. 玩转SpringSession,重要知识点全面剖析!
  5. linux的网络管理,Linux下的网络管理工具—OpenNMS
  6. Hadoop平台优化综述(一)
  7. Android UI 绘制过程浅析(二)onMeasure过程
  8. js_开发小技巧记录(一)
  9. 不规则裁剪图片css,在css中将div剪裁成不规则形状的方法
  10. JAVA毕业设计高速公路收费管理计算机源码+lw文档+系统+调试部署+数据库
  11. 百度文库刷财富值软件,如何刷百度文库财富值
  12. 阿里 OSS图片上传 —— 原生JS中使用
  13. OpenCV4机器学习(一):OpenCV4+VS2017环境搭建与配置
  14. mysql主从怎么确保数据一致_如何保证主从复制数据一致性
  15. 云栖科技评论第56期:莫忧AI泡沫 相信AI兴邦
  16. IE浏览器弹框提示脚本发生错误
  17. oauth2生成jwt令牌
  18. Vue.js框架简介(1)
  19. npm ERR! network request to https://registry.npmjs.org/axios failed, reason: Client network socket d
  20. adb导出手机应用到电脑

热门文章

  1. 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态
  2. [ROS2]colcon build 编译选项
  3. 微信小程序怎么字体鼠标放上去变颜色?_PR视频怎么用,Arctime字幕软件添加字幕,双语字幕怎么添加?...
  4. 七龙珠火影海贼王妖精的尾巴精典语录与各地所看语录
  5. 整数划分的递归实现算法c语言,整数划分算法原理与实现
  6. 中国移动苏州研发中心一面
  7. 【2014年12月7日】【每日一问】HIDS和NIDS有什么区别?
  8. windows版本10.0.17134,安装最新补丁后无法远程windows server 2008、2013、2016服务器
  9. kodi mysql_家庭影音必备系统Kodi虽然好用但总少了些什么?或许你需要一台群晖为 Kodi 注入多设备同步能力...
  10. 【推荐】雪亮工程解决方案社会治安综合治理防控平安乡村综治整体技术(共50份,933M)