MysqlDay03

一、时间函数

1、时间函数的操作

1、varchar

2、时间格式
获取所有
在这里插入图片描述
获取年月日
在这里插入图片描述
获取时分秒
在这里插入图片描述

2、时间的相互转换

mysql自带的格式 字符串

1、时间转str

在这里插入图片描述

3、str转时间

在这里插入图片描述

3、时间的相减

在这里插入图片描述

4、时间的操作(加减)加的时间间隔

在这里插入图片描述
在这里插入图片描述

1、求时间的分类test

在这里插入图片描述
在这里插入图片描述

二、逻辑判断

1、逻辑判断 IF

在这里插入图片描述
查看是否成年
在这里插入图片描述

2、case when

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、升序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、降序

在这里插入图片描述

三、分页limit

1、查询行数

在这里插入图片描述

2、分页

1、3是指起始的位置,2表示获取的长度

在这里插入图片描述

2、5表示默认从0开始获取的长度

在这里插入图片描述
从3开始往后2行进行分页
在这里插入图片描述

3、求平均年龄

在这里插入图片描述

4、求大于平均年龄的

在这里插入图片描述

四、mysql的三大范式

1、第一范式

不可再分割,原子性。字段不可再分割
在这里插入图片描述

2、第二范式

唯一性,字段和字段之间的依赖必须唯一
没有考试不存在这个表
问题1:冗余:数据重复。同一个科目,有n个学生会重复n-1次
同一个学生有n各科目,会重复n-1次
问题2:更新异常,因为数据重复,要修改都修改
问题3:插入问题,假如有一门科目没有学生考试,那么这个科目的信息就不会被录入到数据库
问题4:删除,
在这里插入图片描述

3、第三范式

冗余性:防止依赖传递
在这里插入图片描述

五、分组group by

1、按照性别分组

在这里插入图片描述
1、为什么结果是两条
求的是组的数,而不是组中的数据
2、为什么数据是05和01
默认输出每组第一条数据
在这里插入图片描述
有多少组就有多少条数据(是把每组中的数据进行了聚合转化为一条)
groupby通常和聚合函数一起使用

2、test求最大值

在这里插入图片描述
在这里插入图片描述
求每组age最大的学生
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘浩浩yyds

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值