MySQL-实践总结-
文章目录
- 案例1
- 案例2
案例1
已知信息
员工表 Employee
名称 | 类型 | 描述 |
---|---|---|
EmployeeId | Int | 员工id(唯一) |
Name | Varchar(50) | 员工姓名 |
Age | Int | 员工年龄 |
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-实践总结-相关推荐
- [MySQL实践] 实践记录
[MySQL实践] 实践记录 版权2019.5.17更新 MySQL MySQL各版本区别 一.选择的版本1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持. ...
- Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践
Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常 ...
- 使用二进制的方式安装mysql实践纪要
下面是记录使用二进制的方式安装mysql的步骤 2011.3.5 使用二进制安装的好处 mysql安装为什么大部分使用二进制安装.而不是源码手动去编译? mysql使用的glibc进行开发的 ...
- mysql实践小结,【java_mysql】实践小结
实践小结 一.项目内容 1.做一个网页,需要用户登录之后,能够看到百度地图的展示.需要将数据库的内容筛选出来,然后放到百度地图中展示.(效果如图一) 2.第三方mysql数据库有100张表,每张表的量 ...
- flink sql 从mysql读数据写入到mysql实践
背景 主要是实践下从mysql读数据写入到mysql,期间也会遇到的一些问题. 参考链接:https://ci.apache.org/projects/flink/flink-docs-release ...
- MYSQL实践基础-快速入门学习-纪录
MYSQL-DML语句学习纪录与总结实践. 登录数据库 查看数据库列表:show databases; 这样就显示出了,数据库中 默认的数据库列表. 默认的就不要动了,我们创建一个新的数据库吧. 创建 ...
- 【站在微笑的肩上】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 ...
- mysql实践教学大纲_MySQL数据库基础实例教程(微课版)-教学大纲.doc
<数据库基础>教学大纲 课程类别:专业必修课 适用对象:软件技术 总 学 时:60 其中:讲授学时:30 课内实践学时:30 一.课程的性质.任务与课程的教学目标 (一)课程的性质.任务 ...
- Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling . 前期了解概念什么的确实 ...
- WEB安全基础-PHP+MySQL实践
MySQL数据库详细信息如下: test2.php源码: <html> <body> <h1>MySQL测试</h1> <font size=&q ...
最新文章
- python 分班_小白如何学习python
- 文件操作-读取文件后文件指针会发生变化
- Docker容器管理
- 玩转SpringSession,重要知识点全面剖析!
- linux的网络管理,Linux下的网络管理工具—OpenNMS
- Hadoop平台优化综述(一)
- Android UI 绘制过程浅析(二)onMeasure过程
- js_开发小技巧记录(一)
- 不规则裁剪图片css,在css中将div剪裁成不规则形状的方法
- JAVA毕业设计高速公路收费管理计算机源码+lw文档+系统+调试部署+数据库
- 百度文库刷财富值软件,如何刷百度文库财富值
- 阿里 OSS图片上传 —— 原生JS中使用
- OpenCV4机器学习(一):OpenCV4+VS2017环境搭建与配置
- mysql主从怎么确保数据一致_如何保证主从复制数据一致性
- 云栖科技评论第56期:莫忧AI泡沫 相信AI兴邦
- IE浏览器弹框提示脚本发生错误
- oauth2生成jwt令牌
- Vue.js框架简介(1)
- npm ERR! network request to https://registry.npmjs.org/axios failed, reason: Client network socket d
- adb导出手机应用到电脑
热门文章
- 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态
- [ROS2]colcon build 编译选项
- 微信小程序怎么字体鼠标放上去变颜色?_PR视频怎么用,Arctime字幕软件添加字幕,双语字幕怎么添加?...
- 七龙珠火影海贼王妖精的尾巴精典语录与各地所看语录
- 整数划分的递归实现算法c语言,整数划分算法原理与实现
- 中国移动苏州研发中心一面
- 【2014年12月7日】【每日一问】HIDS和NIDS有什么区别?
- windows版本10.0.17134,安装最新补丁后无法远程windows server 2008、2013、2016服务器
- kodi mysql_家庭影音必备系统Kodi虽然好用但总少了些什么?或许你需要一台群晖为 Kodi 注入多设备同步能力...
- 【推荐】雪亮工程解决方案社会治安综合治理防控平安乡村综治整体技术(共50份,933M)